5

Я разрабатываю расширение хром с использованием рамки Kango, и я ослабел, чтобы использовать как Google Analytics, так и facebook SDK. Я отредактировал файл манифеста, чтобы включить follwoignКак загрузить Google Analytics и Facebook SDK в расширение chrome?

"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". 
+0

Интересно, насколько более описательным может быть сообщение об ошибке. Следующий уровень - это, вероятно, самокорректирующие ошибки ... :) – gkalpak

ответ

3

Измените script-src директиву, чтобы 'unsafe-eval' в конце.

script-src 'self' https://ssl.google-analytics.com https://connect.facebook.net 'unsafe-eval'; 

Обратите внимание, что это приведет к снижению безопасности вашего внутреннего абонента, поскольку могут выполняться случайные строки JavaScript.