Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox插件-如何在Add-on panel.html中获取页面上的帖子_Javascript_Html_Firefox_Firefox Addon - Fatal编程技术网

Javascript Firefox插件-如何在Add-on panel.html中获取页面上的帖子

Javascript Firefox插件-如何在Add-on panel.html中获取页面上的帖子,javascript,html,firefox,firefox-addon,Javascript,Html,Firefox,Firefox Addon,我在firefox插件开发中遇到了麻烦 [症状]: 无法从firefox加载项栏的面板页面接收消息,该消息是从panel.html上的iframe发送的 这是我的密码: /*文件[popup.html]*/ //在主体中,我添加了一个iframe元素 iframe src="http://localhost/hello.html" /*文件[popup.js]*/ //我添加了一个侦听器 window.addEventListener("message", functio

我在firefox插件开发中遇到了麻烦

[症状]: 无法从firefox加载项栏的面板页面接收消息,该消息是从panel.html上的iframe发送的

这是我的密码:

/*文件[popup.html]*/ //在主体中,我添加了一个iframe元素

   iframe src="http://localhost/hello.html"
/*文件[popup.js]*/ //我添加了一个侦听器

   window.addEventListener("message", 
    function(event) {
        console.log("popupJS Receive Event from WebPage(" + event.origin);      
        console.log(event);
        //alert(event);
    });
/*在远程页面hello.html*/ //我通过单击发送消息。 强调文本

=======>> 但是,我仍然无法接收来自iframe的消息!!
为什么?

我也有同样的问题。然后我意识到我在加载的HTML文档中包含了Javascript,而不是通过面板构造函数。一旦我把它关掉,它工作得很好


我也有同样的问题。然后我意识到我在加载的HTML文档中包含了Javascript,而不是通过面板构造函数。一旦我把它关掉,它工作得很好

   window.postMessage({ type: "FROM_PAGE", text: "Hello from the webpage!" }, "http://dicrectpass.com");
var pnl = panel.Panel({
    width: 300,
    height: 300,
    contentURL: self.data.url('popup.html'),
    contentScriptFile: [
        self.data.url('jquery.js'),
        self.data.url('popup.js')
    ],
    onMessage: function(message) {
        console.log(message);
    }
});