我有Script.js文件,它通过以下代码动态添加到youtube页面:
var s = document.createElement('script');
s.src = chrome.extension.getURL('Script.js');
(document.head || document.documentElement).appendChild(s);
s.onload = function () {
s.parentNode.removeChild(s);
};
我有两个问题:
1-如何将插入文件中的消息发送到父级chrome扩展。
2-如何从插入的文件中发出跨源请求..它在控制台中显示错误消息
Origin http://www.youtube.com is not allowed by Access-Control-Allow-Origin.
答案 0 :(得分:0)
postMessage
或自定义事件(example 1,reference 2,example 3)。*://*/*
)并验证所有输入(以便恶意页面不会滥用您的扩展名)。