Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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_Google Chrome Extension - Fatal编程技术网

Javascript 从网站向Chrome扩展发送消息

Javascript 从网站向Chrome扩展发送消息,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正试图用我的谷歌浏览器扩展“交流”我的网站(IIS)。我需要从我的网站向分机发送一条消息,然后分机必须向网站返回另一条消息以确认收到。可能吗 这是我尝试过的: myWebsite.js myExtension.js 它不起作用了。有解决办法吗 您应该在manifest.json中填写“外部可连接” 您应该使用chrome.runtime.onMessageExternal收听此消息 请求变量包含“test”字符串 sender变量是带有“url”字段的对象,该字段是网页的url 可以找到更多信

我正试图用我的谷歌浏览器扩展“交流”我的网站(IIS)。我需要从我的网站向分机发送一条消息,然后分机必须向网站返回另一条消息以确认收到。可能吗

这是我尝试过的:

myWebsite.js

myExtension.js

它不起作用了。有解决办法吗

  • 您应该在manifest.json中填写“外部可连接”
  • 您应该使用chrome.runtime.onMessageExternal收听此消息
  • 请求变量包含“test”字符串
  • sender变量是带有“url”字段的对象,该字段是网页的url
  • 可以找到更多信息

    chrome.extension.sendMessage(EXTENSION_ID, 'test', function(response) {
        alert(response);
    });
    
    chrome.extension.onMessage.addListener(
    
        function(request, sender, sendResponse) {
            if(request == EXTENSION_ID) {
                 if(sender == "test") {
                       sendResponse('worked!');
                 }
            }
        } 
    );