我正试图在Facebook上的Chrome中运行Tampermonkey脚本来自定义我的Facebook页面。
我可以运行一些简单的脚本,但是我无法加载jQuery。
拒绝加载脚本“https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js”,因为它违反了以下内容安全策略指令:“script-src'unsafe-eval'https:// .facebook.com http:// < /em>.facebook.com https:// .fbcdn.net http:// .fbcdn.net * .facebook.net * .google-analytics.com * .virtualearth.net .google.com 127.0.0.1: .spotilocal.com:'unsafe-inline''unsafe-eval'https:// .akamaihd.net http:// < /em>.akamaihd.net * .atlassolutions.com chrome-extension:// lifbcibllhkdhoafpjfnlhfpfgnpldfl“。
这是我的代码:
// Loads jQuery and calls a callback function when jQuery has finished loading
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js");
script.addEventListener('load', function () {
var script = document.createElement("script");
script.textContent = "window.jQ1=jQuery.noConflict(true);(" + callback.toString() + ")();"; // jQ1 replaces $ to avoid conflicts.
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
function main() {
// empty for now, but won't even run
}
addJQuery(main);
我有办法使用jQuery吗?
我也尝试将源内联粘贴但出现此错误:
未捕获的ReferenceError:未定义jQuery