将popup.html从内容脚本发送到div

时间:2013-08-12 12:37:13

标签: google-chrome google-chrome-extension message-passing

我真的不知道怎么做。我查看了chrome的message passing api,但仍然不清楚我在内容脚本和popup.html(popup.js)之间的消息方式。我有一个内容脚本,通过 chrome通过background.js加载.tabs.executeScript 即可。我只是想从contentcript向div发送消息

<div id="listener"></div>
popup.html中的

。我的内容脚本中有一个简单的if / else语句,并希望在激活 else 时向popup.html中的div发送消息。

我已经在使用来自jquery的.on监听器,它将根据监听器div中的文本触发其他函数,但我仍然坚持消息传递。

1 个答案:

答案 0 :(得分:0)

@RobW感谢sendMessage的指导。在深入了解了link和此link,然后是另一个link之后,我意识到我必须在我的popup.js上添加另一个监听器

chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
            if(request.pagestatus != ""){
                $(".mystatus").text(request.pagestatus);
            }
        });

现在,我可以从扩展程序的任何部分向弹出窗口发送各种消息。