代码之家  ›  专栏  ›  技术社区  ›  sumit_batcoder

如何在Firefox扩展中从地址栏获取文本

  •  9
  • sumit_batcoder  · 技术社区  · 16 年前

    我在建一个 . 我在用 徐尔 Javascript 做这个。我需要从Firefox浏览器的地址栏中获取文本。 http://www.myexample.com 或者其他页面。现在他在地址栏中键入Cricket,只要他点击enter,我就想从 地址栏 . 我需要这些数据来进一步处理我的代码。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    在Google Chrome中,这似乎是不可能的,因为 this question 说。

    mentioned here 或者在 this one searched MDC 有点,但运气不好。

    我对Firefox扩展没有任何经验,所以我希望这对能够给出更精确解释的人有帮助。

        2
  •  0
  •   KZ.    16 年前

    我想你会想要火狐4,它就在附近,所以看看:

    http://mxr.mozilla.org/mozilla2.0/source/browser/base/content/browser.xul#656

    您可以将按键监听器添加到“urlbar”中,以便在输入文本时获取文本。

    document.getElementById("urlbar").setAttribute("ontextentered", "foobar(param);");
    
    function foobar(param) {
           // do somethign w/ param
           // finally call original method if you aren't hijacking the text that was entered
           document.getElementById("urlbar").handleCommand(param);
    }
    
    推荐文章