【发布时间】:2014-10-06 09:43:18
【问题描述】:
我有一个 google chrome 扩展程序,它具有包含 iframe 的弹出窗口。 iframe 指向域 abc.com。有什么方法可以单击 iframe 并向我的 chrome 扩展的后台脚本发送消息。我尝试将以下 javascript 代码添加到我在 abc.com 上的 index.php 页面中。
<script src="http://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#mybtn").click(function(){
chrome.extension.sendMessage({ action: "new message" });
});
});
</script>
在 background.js 中
chrome.extension.onMessage.addListener(function(request,sender,sendResponse(){
if(request.action=="new message"){
alert ("Message Recieved");
}
});
但它不起作用,也许我错过了一些东西。请帮忙。
【问题讨论】:
标签: javascript jquery iframe google-chrome-extension