Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从动态添加的脚本向父chrome扩展发送消息_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 从动态添加的脚本向父chrome扩展发送消息

Javascript 从动态添加的脚本向父chrome扩展发送消息,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我有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.remov

我有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.
  • 使用或自定义事件(,)
  • 将添加到清单后,可以从内容脚本启动跨站点请求。使用步骤1中的方法之一从网页调用内容脚本。确保您只请求必要的权限(例如,如果您不需要访问所有URL,则不请求://*/*/*),并验证所有输入(以便恶意页面不会滥用您的扩展)