[英]How to get text from Address Bar in Firefox extension
我正在構建一個Firefox擴展 。 我正在使用XUL和Javascript來執行此操作。 我需要從Firefox瀏覽器的地址欄中獲取文本。 請不要混淆瀏覽器導航的URL,它只是用戶在頁面重定向之前輸入的文本。 假設用戶位於http://www.myexample.com或任何頁面。 現在他在地址欄中鍵入Cricket,一旦他進入,我想從地址欄中捕獲文本(“Cricket”)。 我需要這些數據在我的代碼中進一步處理。
我想你需要劫持網址欄的“ontextentered”事件。 我假設你想要Firefox 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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.