问题标签 [google-sites-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

google-apps-script - 使用 Google Apps 脚本在 Google 网站中添加/删除编辑器

我正在编写一个谷歌应用程序脚本来处理一些新的谷歌网站的批量添加/删除编辑器。我知道谷歌应用脚​​本目前不支持新的谷歌网站,所以我正在尝试使用 DriveApp 来管理编辑器。但是该脚本不起作用并返回以下内容:

例外:服务错误:驱动器

每当file.addEditor()或被file.removeEditor()使用。我想这对新的 Google 协作平台不起作用。还有其他解决方法吗?

0 投票
0 回答
33 浏览

html - New Google Site and Apps Script CSS not displaying correctly

I have an Apps Script that displays a Label above the Select using display:block for input, label. Test Deployment displays the css correctly. The new Google Sites embeds the App Script by URL and ignores the CSS to display:block. Is there a way to display the Label above the Select in Sites?

Displayed as Test Deployment using Chrome:
Label
Select

Displayed in New Google Sites, embeded apps script:
Label Select

0 投票
1 回答
323 浏览

cloudflare - 有没有办法在新的 Google 网站上允许来自 Cloudflare 的脚本?

我使用新的 Google 站点(不是 Classic Sites)创建了一个站点,通过 Cloudflare 设置站点代理,并在 Cloudflare 中启用了电子邮件地址混淆功能。然后我添加了一个执行简单操作的按钮mailto:info@example.com并遇到了问题:当我单击该按钮时,我被带到 Cloudflare“电子邮件保护”页面,并显示消息“您无法访问此电子邮件地址 example.com” .

这是出于一个简单的原因 - 我的浏览器(任何现代浏览器都会发生这种情况)没有email-decode.min.js从 Cloudflare 加载脚本。反过来,这是因为 Google 协作平台使用 CSP >= v2,并且 CSP 指令的配置方式不允许加载来自 Cloudflare 的脚本。

根据 Cloudflare 文档,为了使用Scrape Shield,您需要更新 CSP 标头,如下所示:

这是新的 Google 协作平台 CSP 标头的样子:

*nonce-<base64-value>随每个请求更新。

加载包含电子邮件的页面时,我在浏览器控制台中看到以下错误:

我不确定原因,但由于以下两个原因之一,脚本无法加载:

  1. 'self'没有为指令设置源script-src(我认为不是这种情况)。
  2. 'unsafe-inline'被忽略,因为存在加密随机数。

无论如何它都不起作用。我看到了两个解决方案,但我不知道如何实现它们:

  1. 对于第一个原因(尽管我不认为是这种情况),如果 Google 将源添加'self'script-src指令中,或者如果我有能力自定义此标头并且我会自己做,则可以解决此问题。
  2. 'nonce-<base64-value>'出于第二个原因,如果 Cloudflare在请求站点时读取 Google 服务器返回的信息并将其添加到其脚本中,则可以解决此问题。

如果有人可以分享这个问题的解决方案,将不胜感激。

0 投票
1 回答
85 浏览

javascript - 如何禁用脚本以链接到外部站点

我正在运行以下脚本来为我的平板电脑提供天气预报。问题是每次有人不小心触摸它时,它都会打开源页面。任何想法我怎么能阻止外部页面的链接?我使用沙盒在 iframe 上取得了成功,但无法使其在此工作,因为我不确定这种语言是什么:

0 投票
1 回答
99 浏览

google-tag-manager - 我可以将 Google 跟踪代码管理器与新的 Google 协作平台一起使用吗?

我有一个新的谷歌网站,并且已经使用谷歌分析,但我也想使用谷歌标签管理器。任何人都知道一种方法来使这项工作?

0 投票
0 回答
8 浏览

google-sites-2016 - 关于新 Google 协作平台迁移的问题

我想知道是否有人可以澄清我在转换到新的 Google 网站时显示的警告。

检测到超过五页。正如这句话所说,它说有五个以上的子页面,一旦转换整个站点,那些低于第五级的页面将上升到第五级。不会丢失任何页面。我的问题是它会从这里看:

促销 > 北美 > 促销名称 > 活动 > 年份列表 > 年份

到这个?

促销活动 > 北美 > 促销活动名称 > 活动 > 年份列表

如果是第二个,这是否意味着我必须在迁移站点后手动添加第六个子页面,或者您不能在新版本中添加超过六个子页面?

这就是我说的网站。

此致。

0 投票
0 回答
54 浏览

google-apps-script - 如何使用 Google Apps 脚本的 UrlFetchApp 抓取新的 Google 协作平台页面?

我的群组最近从传统版 Google 协作平台迁移到了新版 Google 协作平台。由于未集成新站点和应用程序脚本,因此我无法再使用经典站点和/或应用程序脚本的站点服务做很多事情。

我希望能够使用 UrlFetchApp 从我们的内部网站页面中抓取内容;但是,运行下面的代码(作为有权访问我想抓取的网站页面的用户),将返回 Google 登录页面,而不是页面的内容。

是否可以使用 UrlFetchApp 抓取该组的内部 Google 站点?

哪个返回....

0 投票
0 回答
17 浏览

hyperlink - 已发布(通过嵌入)Google 文档的目录中的链接在 Google 协作平台中不起作用

我在我们的 Google 站点(在我们的 Workspace 帐户中)中有页面,这些页面使用嵌入来显示包含目录的已发布 Google 文档。目录中的链接无效!到外部网站的链接有效。如果 Google Doc 使用链接而不是将链接嵌入到目录中的工作表中发布在 Google 站点上...目录工作!!Workspace 中是否存在阻止目录链接在使用嵌入时工作的设置?

0 投票
1 回答
108 浏览

google-sites - Google 网站:网站发布时的电子邮件通知

作为谷歌网站的所有者,我在更新/发布网站更改时从未收到电子邮件通知。有什么设置吗?

这对于确保网站没有被黑客入侵和其他任何人发布的更改特别有用。

0 投票
1 回答
33 浏览

javascript - HTML时钟自动调整大小保持比例

好的,所以我现在已经编辑了这个时钟一天,我设法按预期删除了背景和居中的日期/时间,我还想把它放在框架的一侧,所以添加时我不会浪费空间. 事实证明,虽然这段代码是我想要的方式,但当我尝试调整它的大小(单击并调整框架的大小)时,时钟会保持它的大小。它有这个脚本可以调整它的大小,但不幸的是它不起作用。我不知道如何解决这个问题了。我尝试使用 100% 而不是 pxs,将引用更改为 auto,仍然没有运气。

(对不起,我知道这是一个长代码)这将用作我的新时钟时间,用于从数字收音机到智能屏幕的多种应用程序,我真的很想使用这种设计,因为它可以很容易地与我们的大多数颜色组合利用。