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;
,问题仍然存在。