0

tl; 博士:我在内容脚本中实现了一个运行时侦听器,我sendMessage从 background.js 对其进行了处理。问题是,这样做时,background.js 中函数的回调永远不会执行。


我有这个函数,它由我的服务工作者(background.js)执行,它对chrome.tabs.sendMessage活动选项卡的内容脚本执行操作。这是内容脚本

问题是sendMessage永远不会执行回调,即使我console.log在内容脚本中执行了一个,它也会显示出来。也没有runtime.LastError。我试图chrome.tabs.sendMessage(37, {color: "FOO"}, resp=>console.log)在我的扩展程序的控制台中手动执行。但是每当我这样做时,控制台总是会终止。我的内容脚本功能是同步的,所以不需要做return true;. 即使我添加return true;,问题仍然存在。

4

0 回答 0