我試圖創建一個與github交互的擴展。 我需要在我的代碼中使用「eval」,但我仍然被頁面CSP阻塞。 這是我的代碼的簡化版本:「eval」被CSP在page-mod的內容中使用屏蔽
const pageMod = require("sdk/page-mod").PageMod;
var contentScript = 'try {eval("console.log(\'hello from eval\')");} catch (e) {console.log("page mode " + e.message);}';
pageMod({
include: "*",
contentScript: contentScript ,
contentScriptWhen: "start"
});
有人可以幫我解決這個問題?
當我打開google.ca時,您的代碼適用於我。你究竟得到什麼錯誤? – canuckistani
我得到的消息是「頁面模式調用eval()被CSP阻止」。去google.com也適用於我的問題出現時,我去https://github.com/ – erez