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

标签 javascript firefox iframe xul

我正在学习如何制作 Firefox 扩展。 我创建了一个 xul 和覆盖文件,它在我的浏览器中创建了一个侧边栏。我试图在侧边栏中放置按钮,以在主浏览器窗口中加载不同的页面。我不知道如何访问主浏览器窗口并在其中加载新的网址。我这里有一个简单的按钮和脚本来向您展示到目前为止我所拥有的内容。关于这个主题的任何说明将不胜感激!

<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);"/>   

最佳答案

您应该能够通过以下方式访问事件选项卡窗口上下文:

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

关于javascript - XUL - 在主浏览器窗口中加载新页面的侧边栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198312/

相关文章:

javascript - 如何从 iFrame 访问主窗口元素

javascript - 使用 jQuery 滚动 iframe

javascript - res 在这种情况下是什么意思?

css - -webkit 剪辑路径 :inset equivalent in Firefox

html - margin-left(以百分比设置)随着 Chrome 中的每个元素缩小(而不是在 Firefox 中)

html - 使用位置 :relative and top/margin-top? 的 Firefox 4 呈现差异

javascript - 按下按钮时弹出 iframe 或网站

javascript - 带有 dotenv 和 TypeScript 的环境变量

javascript - 如何克服这个安全问题

javascript - JQuery 不是动态添加的类上的选择器