Останнім часом деякі веб-сайти, такі як Facebook, використовують Політику безпеки контенту (CSP) для обмеження завантаження скриптів із "ненадійних джерел". Наприклад, при запиті HTML-вмісту Facebook (наприклад, https://www.facebook.com ) відповідь HTTP Facebook включає таке заголовок відповіді:
x-webkit-csp:default-src *;script-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl 'unsafe-inline' 'unsafe-eval' https://*.akamaihd.net http://*.akamaihd.net;style-src * 'unsafe-inline';connect-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.spotilocal.com:* https://*.akamaihd.net ws://*.facebook.com:* http://*.akamaihd.net;
Це впливає на деякі закладки, які потребують завантаження та виконання бібліотек Javascript з ненадійних джерел.
Наприклад, кожного разу, коли я намагаюся запустити закладку Show Anchors на сторінці у Facebook, виконання цього закладу завершується невдачею, оскільки він намагається завантажити jQuery з недовіреного джерела. У консолі розробника Chrome буде сказано:
Refused to load the script 'http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' because it violates the following Content Security Policy directive: "script-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl 'unsafe-inline' 'unsafe-eval' https://*.akamaihd.net http://*.akamaihd.net".
Я знайшов сторінку документації Chrome щодо цієї теми, але вона стосується лише розширень Chrome .
Я шукаю рішення, які мені дозволяють
- або одноразово відключити CSP
- або назавжди в білий список моїх надійних джерел.