在 html 页面中嵌入 google 工作表 - 拒绝执行内联脚本

发布于 2025-01-13 20:53:09 字数 915 浏览 1 评论 0原文

我正在尝试将 google 工作表嵌入到一个简单的 HTML 页面中。 我正在遵循以下指示: https://support.google.com/ docs/answer/183965?hl=en&co=GENIE.Platform%3DDesktop

我在控制台中收到以下内容

拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“default-src 'self'”。启用内联执行需要“unsafe-inline”关键字、哈希值(“sha256-ktarjbJmNtF8IylbwgjSQoKrcQSdXJkqf60bj4nusHA=”)或随机数(“nonce-...”)。另请注意,未显式设置“script-src”,因此“default-src”用作后备

在浏览器中,我得到以下内容 Cannot GET /undefined

我将 Google Sheet 提供的 URL 嵌入到 div 中,如下所示

<div class="text-center section-heading" style="margin-top: 80px;">
<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTuYr0tEiCqzkPHDgAEMxbUFfYAGI-XADsjCCC05dHuSU-5foLqR9CTHjjq-Xgh-O6SnM4ukIuKMywK/pubhtml?widget=true&amp;headers=false"></iframe>
</div>

I am trying to embed google sheet in a simple HTML page.
I am following the instruction from:
https://support.google.com/docs/answer/183965?hl=en&co=GENIE.Platform%3DDesktop

I get the following in the console

Refused to execute inline script because it violates the following Content Security Policy directive: "default-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-ktarjbJmNtF8IylbwgjSQoKrcQSdXJkqf60bj4nusHA='), or a nonce ('nonce-...') is required to enable inline execution. Note also that 'script-src' was not explicitly set, so 'default-src' is used as a fallback

In the browser I get the following
Cannot GET /undefined

I am embedding the google sheet provided URL in a div like the following

<div class="text-center section-heading" style="margin-top: 80px;">
<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTuYr0tEiCqzkPHDgAEMxbUFfYAGI-XADsjCCC05dHuSU-5foLqR9CTHjjq-Xgh-O6SnM4ukIuKMywK/pubhtml?widget=true&headers=false"></iframe>
</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情释 2025-01-20 20:53:09

嵌入从工作表获取的 HTML 作为网站的一部分添加为内联资源,您可以 将内联资源迁移到 JavaScript/样式文件。

这是由于Content-Security-Policy 阻止了所有内联资源。

Embedding the HTML obtained from sheets as part of your web site is being added as an inline resource, you could migrate the inline resource to a JavaScript/style file instead.

This is due to Content-Security-Policy blocks all inline resources.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文