我正在使用 Kango 框架开发一个 chrome 扩展,我想同时使用 Google Analytics 和 facebook SDK。我编辑了 list 文件以包含以下内容
"content_security_policy": "script-src 'self' https://ssl.google-analytics.com https://connect.facebook.net; object-src 'self'; default-src 'self' 'unsafe-eval' chrome-extension-resource: https://*.facebook.net https://*.facebook.com; style-src 'self' 'unsafe-inline' chrome-extension-resource: https://*.facebook.net https://*.facebook.com; frame-src 'self' 'unsafe-inline' chrome-extension-resource: https://*.facebook.net https://*.facebook.com"
但是没用!我收到以下错误
Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self' https://ssl.google-analytics.com https://connect.facebook.net".
最佳答案
将 script-src
指令更改为在末尾有 'unsafe-eval'
。
script-src 'self' https://ssl.google-analytics.com https://connect.facebook.net 'unsafe-eval';
请注意,这会降低您的扩展程序的安全性,因为可以执行随机的 JavaScript 字符串。
关于javascript - 如何在 chrome 扩展中加载 Google Analytics 和 Facebook SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20645651/