Tampermonkey - 拒绝加载脚本...因为它违反了以下内容安全策略指令

时间:2014-12-23 10:05:59

标签: javascript facebook google-chrome tampermonkey content-security-policy

我正试图在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

0 个答案:

没有答案