如何在扩展弹出窗口中加载外部JavaScript

pth*_*lin 7 google-chrome-extension

我正在尝试构建页面操作扩展,并需要从弹出窗口加载外部JavaScript库(它需要来自外部域,以便发送正确的cookie).

但是我收到此错误消息:

由于Content-Security-Policy,拒绝从'http://api.flattr.com/js/0.6/load.js?mode=auto'加载脚本.

有没有办法解决?

Gor*_*vic 2

出于安全原因,不再允许通过纯 HTTP 使用脚本。看到这个问题

从链接页面:

是的,我们不再允许在扩展中使用不安全的脚本。如果您通过 HTTP 加载脚本,则主动网络攻击者可以将脚本注入您的扩展中,这是一个安全漏洞。

一种建议的解决方案是尽可能通过 HTTPS 链接脚本。另一种方法是将脚本包含在插件本身中。