gpt4 book ai didi

javascript - 从网站向 Chrome 扩展程序发送消息

转载 作者:行者123 更新时间:2023-11-30 17:39:11 24 4
gpt4 key购买 nike

我正在尝试将我的网站 (IIS) 与我的 Google Chrome 扩展程序“通信”。我需要从我的网站向分机发送一条消息,然后分机必须向网站返回另一条消息以确认收到。是否可以?

这是我尝试过的:

myWebsite.js

chrome.extension.sendMessage(EXTENSION_ID, 'test', function(response) {
alert(response);
});

myExtension.js

chrome.extension.onMessage.addListener(

function(request, sender, sendResponse) {
if(request == EXTENSION_ID) {
if(sender == "test") {
sendResponse('worked!');
}
}
}
);

它不起作用。有什么解决办法吗?

最佳答案

  1. 你应该在 manifest.json 中填写“externally_connectable”
  2. 您应该使用 chrome.runtime.onMessageExternal 收听此消息
  3. 请求变量包含“test”字符串
  4. sender变量是一个带有“url”字段的对象,即网页的URL

可以找到更多信息here

关于javascript - 从网站向 Chrome 扩展程序发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21405766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com