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来找出哪些元素你需要和如何访问它。