我已经创建了一个Google Chrome浏览器扩展程序。在我的background.js脚本中,我侦听页面更改,并在页面加载后发送chrome.tabs或chrome.runtime发送消息(即changeInfo.status === complete
)。对于大多数网页,我可以毫无问题地收到内容脚本中的chrome.tabs.sendMessages
,但是,我遇到了一个无法加载网页的实例:This site can’t be reached
({{1} }仍返回changeInfo.status
)
结果,我的内容脚本没有收到任何消息。我的扩展程序依靠此消息继续运行。有没有办法确定页面是否没有正确地加载为changeInfo或tab中的某种形式的属性?
这是我在complete
中的听众:
background.js
感谢所有帮助,我愿意接受所有解决方案。