2013-07-09 90 views
0

我在页面的DOM编写代码开放的iframe:试图在页面打开的iframe与Firefox插件

myscript.js

var url_base = 'http://mydomain.tdl/?from_url='; 

var shareUrl = function() { 
    return { 
    share : function() { 

     var visited_url = gBrowser.contentWindow.location.href; 
     var iframe = document.createElement('iframe'); 
     iframe.setAttribute("style", "width: 800px; height: 600px;"); 
     iframe.setAttribute("src", url_base+encodeURIComponent(visited_url)); 

     gBrowser.contentDocument.body.appendChild(iframe); 
    } 
    }; 
}(); 

browser.xul

<menupopup id="menu_ToolsPopup"> 
    <menuitem label="&urlshare;" key="share-url-run-key" oncommand="shareUrl.share()"/> 
</menupopup> 

如何知道我的代码是否为有效并且可以在其他机器上正常工作我的开发计算机?

回答

0

我不确定你在这个问题上提出的问题。 该代码正确地创建了一个选项菜单项,它触发了一个iframe的创建,并将其src设置为您的基础url,并将当前页面url附加到它旁边。

它将在文档主体的末尾显示iframe。

这将工作在任何地方。

相关问题