XUL - кнопки боковой панели, которые загружают новые страницы в главном окне браузера - PullRequest
1 голос
/ 13 октября 2008

Я учусь делать расширение для Firefox. Я создал xul и оверлейный файл, который делает боковую панель в моем браузере. Я пытаюсь поместить кнопки в боковую панель, которые загружают разные страницы в главном окне браузера. Я не уверен, как получить доступ к главному окну браузера и загрузить новый URL в нем. У меня есть простая кнопка и скрипт, чтобы показать вам, что у меня есть до сих пор. Любой свет на эту тему будет принята с благодарностью!

<script type="application/x-javascript">    
    function loadURL(url) {     

            // I know this part is wrong. How do I load url into main browser??
    window.content.open(url)
    }
</script> 

<button
     id="identifier"
     class="dialog"
     label="Yahoo"
     image="images/image.jpg"
     oncommand="loadURL("http://www.yahoo.com);"/>   

Ответы [ 2 ]

1 голос
/ 13 октября 2008

Вы должны иметь доступ к контексту окна активной вкладки следующим образом:

function loadURL(url) {  
    content.wrappedJSObject.location = url;
}
0 голосов
/ 01 августа 2010

Это еще один метод!

document.getElementById('1').loadURI('http://tridz.com')
...