1
我是新來的建設擴展 - 並希望知道如何針對Firefox的標準谷歌搜索欄的一些幫助..如何從Firefox擴展中定位搜索欄?
我想我必須找出它是哪個meni ID和在.xul文件中以某種方式分配它..
我是新來的建設擴展 - 並希望知道如何針對Firefox的標準谷歌搜索欄的一些幫助..如何從Firefox擴展中定位搜索欄?
我想我必須找出它是哪個meni ID和在.xul文件中以某種方式分配它..
從chrome(通常覆蓋chrome://browser/content/browser.xul),您可以通過document.getElementById('searchbar ')找到您需要的ID的最好方法是使用Dom Inspector:https://addons.mozilla.org/en-US/firefox/addon/dom-inspector-6622/
無論如何,如果您想訪問搜索欄的內部dom元素,您需要使用getAnonymousElementByAttribute因爲這是匿名內容(來自XBL綁定)。所以,如果你需要得到輸入元素本身(如果您鍵入的搜索字詞),你會做到這一點從鉻是這樣的:
var searchbarElement = document.getElementById('searchbar');
var input = document.getAnonymousElementByAttribute(searchbarElement, 'anonid', 'input');
你需要使用DOM Inspector來找出哪些元素你需要和如何訪問它。