我的一个扩展html页面,当在浏览器中打开时,需要与后台脚本通信。我尝试过提到这里的方法,但无法将消息从页面发送到后台。我该怎么做呢?我不能在页面上使用内容脚本,这些内容脚本的开头是chrome-extension://namhfjepbaaecpmpgehfppgnhhgaflne/content/web/viewer.html,因此不能使用传统的消息传递。
发布于 2015-08-25 12:19:18
在您的问题中提到的链接是用于扩展包之外的普通网页。
如果显示的html文件属于您的扩展名包,则可以在页面脚本文件中使用manifest.json允许的所有铬API。
例如,若要向后台/事件页发送消息,请使用chrome.runtime.sendMessage
或者,您也可以直接访问背景页面:
至于内容脚本,您可以通过在html文件中手动引用直接添加它们:
<html>
<head>
<script src="mycontentscript.js"></script>
..............https://stackoverflow.com/questions/32203514
复制相似问题