带有 Chrome 扩展的 Google 日历 API
Posted
技术标签:
【中文标题】带有 Chrome 扩展的 Google 日历 API【英文标题】:Google Calendar API with Chrome Extension 【发布时间】:2022-01-11 10:21:01 【问题描述】:我正在尝试构建一个与 Google 日历 API 交互的 Chrome 扩展程序,以便将事件添加到我的日历中。我或多或少遵循here 的指示,但问题是 Chrome 的内容安全策略正在阻止脚本标签。为了解决这个问题,我下载了https://apis.google.com/js/api.js 并使用<script src="api.js"></script>
导入它。但是,现在我得到了错误:
“拒绝加载脚本'https://apis.google.com//scs/apps-static//js/k=oz.gapi.en.-F_i8pxym_s.O/ m=auth2,client/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCOcSmYYH6pFUBh5t_7PICWuDXqniQ/cb=gapi.loaded_0' 因为它违反了以下内容安全策略指令:“script-src 'self'"。请注意,'script-src-elem' 未明确设置,因此 'script-src' 用作后备。"
我导入的脚本似乎尝试在线下载另一个脚本。我也应该下载那个吗?如果没有,我应该如何进行?另外,鉴于 Chrome 扩展程序的性质,我上面链接的示例的其他部分会失败吗?
感谢您的帮助!
【问题讨论】:
【参考方案1】:基于这个“注意'script-src-elem'没有明确设置,所以'script-src'被用作后备。”,我认为它在这里说明了解决方案,你应该设置
script-src-elem
随着
script-src
【讨论】:
我该怎么做? 内容安全策略:style-src 结帐docs.w3cub.com/http/headers/content-security-policy/…了解更多信息 刚试了一下,它说这个功能在我正在使用的清单版本 3 中被贬值了。 查看清单版本 3 的文档以上是关于带有 Chrome 扩展的 Google 日历 API的主要内容,如果未能解决你的问题,请参考以下文章
将Google表单表单回复组合到Google日历活动的说明中