In letzter Zeit verwenden einige Websites wie Facebook die Content Security Policy (CSP), um das Laden von Skripten aus "nicht vertrauenswürdigen Quellen" zu beschränken. Wenn Sie beispielsweise Facebook-HTML-Inhalte (z. B. https://www.facebook.com ) anfordern , enthält die HTTP-Antwort von Facebook den folgenden Antwortheader:
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;
Dies hat Auswirkungen auf einige Lesezeichen, die das Laden und Ausführen von Javascript-Bibliotheken aus nicht vertrauenswürdigen Quellen erfordern.
Wenn ich beispielsweise versuche, das Show Anchors- Lesezeichen auf einer Facebook-Seite auszuführen , schlägt die Ausführung dieses Lesezeichens fehl, da versucht wird, jQuery von einer nicht vertrauenswürdigen Quelle zu laden. In der Entwicklerkonsole von Chrome wird Folgendes angezeigt:
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".
Ich suche nach Lösungen, die es mir ermöglichen
- entweder für eine einmalige Deaktivierung von CSP
- oder meine vertrauenswürdigen Quellen dauerhaft auf die weiße Liste setzen.