【问题标题】:Google Calendar API with Chrome Extension带有 Chrome 扩展的 Google 日历 API
【发布时间】: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 扩展程序的性质,我上面链接的示例的其他部分会失败吗?

感谢您的帮助!

【问题讨论】:

    标签: javascript google-chrome-extension google-calendar-api


    【解决方案1】:

    基于这个“注意'script-src-elem'没有明确设置,所以'script-src'被用作后备。”,我认为它在这里说明了解决方案,你应该设置

    script-src-elem
    

    随着

    script-src
    

    【讨论】:

    • 我该怎么做?
    • 内容安全策略:style-src ;内容安全策略:style-src-elem ;
    • 刚试了一下,它说这个功能在我正在使用的清单版本 3 中被贬值了。
    • 查看清单版本 3 的文档
    猜你喜欢
    • 2012-03-12
    • 2014-10-02
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2016-11-12
    • 2013-06-18
    • 2021-08-17
    • 2018-08-28
    相关资源
    最近更新 更多