2013-07-09 2 views
0

Я пишу код для открытого фрейма в страницу Дом:Попытка открыть IFRAME в страницу с Firefox Addon

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 в конце тела документа.

Это будет работать в любом месте.

Смежные вопросы