2013-07-09 91 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。

這將工作在任何地方。

相關問題