XUL - 在主浏览器窗口中加载新页面的侧边栏按钮

时间:2008-10-13 17:16:58

标签: javascript firefox iframe xul

我正在学习如何制作firefox扩展程序。 我创建了一个xul和overlay文件,在我的浏览器中创建了一个侧边栏。我正在尝试将按钮放在我的侧边栏中,在主浏览器窗口中加载不同的页面。我不确定如何访问主浏览器窗口并在其中加载新的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 个答案:

答案 0 :(得分:1)

您应该能够通过以下方式访问活动标签窗口上下文:

function loadURL(url) {  
    content.wrappedJSObject.location = url;
}

答案 1 :(得分:0)

这是另一种方法!

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