【问题标题】:Setting focus to the address bar using a firefox extension使用 Firefox 扩展将焦点设置到地址栏
【发布时间】:2011-03-17 00:21:18
【问题描述】:

我正在开发一个扩展程序,需要在某个时间点将焦点设置到地址栏。我一直在尝试 RTFM,但 FM 很难阅读!

有谁知道从 Firefox 扩展程序中将焦点设置到地址栏的任何方法?

TIA。

【问题讨论】:

    标签: javascript firefox-addon setfocus


    【解决方案1】:

    我想它会是这样的:

    var addressBar=document.getElementById('urlbar');
    addressBar.focus();
    

    假设文档在 XUL Chrome 上下文中。

    我还没有测试过,所以我还不是 100%。

    【讨论】:

    • 谢谢,Lucideer。知道在哪里可以找到 chrome 上此类元素的文档吗?再次感谢。
    • 使用 DOM Inspector 时一个简单但非常方便的节省时间的方法是 addons.mozilla.org/en-US/firefox/addon/3276 -- install.rdf 说它与 3.6.6 不兼容,但据我所知,它实际上工作正常.
    • 您也可以在 FF 中加载 chrome://browser/content/browser.xul 并使用 Firebug 检查 DOM。虽然在浏览器中看到浏览器很有趣。
    • @Pistos 是的,这个问题是关于 Firefox 中的 XUL 扩展,自 Firefox 57 起不再支持。请参阅此公告blog.mozilla.org/addons/2016/11/23/add-ons-in-2017
    • 我要做的就是创建一个新选项卡,然后将光标放在地址栏上。因为我不能这样做,所以我必须创建选项卡 (Ctrl-T),然后手动聚焦 (Alt-D)。目前我不明白为什么允许扩展程序集中地址栏会是一个安全问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2019-08-18
    相关资源
    最近更新 更多