如何从Firefox扩展中定位搜索栏?

如何从Firefox扩展中定位搜索栏?,firefox,firefox-addon,Firefox,Firefox Addon,我对构建扩展还不熟悉,我想知道如何定位Firefox附带的标准Google搜索栏 我想我必须找出它是哪个meni ID,并在.xul文件中以某种方式分配它。来自chrome(通常是chrome://browser/content/browser.xul)您可以通过使用document.getElementById(“searchbar”)来访问搜索栏查找所需ID的最佳方法是使用Dom检查器: 无论如何,如果您想访问搜索栏的内部dom元素,您需要使用它,因为这是匿名内容(来自XBL绑定)。因此,如

我对构建扩展还不熟悉,我想知道如何定位Firefox附带的标准Google搜索栏

我想我必须找出它是哪个meni ID,并在.xul文件中以某种方式分配它。

来自chrome(通常是chrome://browser/content/browser.xul)您可以通过使用document.getElementById(“searchbar”)来访问搜索栏查找所需ID的最佳方法是使用Dom检查器:

无论如何,如果您想访问搜索栏的内部dom元素,您需要使用它,因为这是匿名内容(来自XBL绑定)。因此,如果您需要获取输入元素本身(您在其中键入搜索词),您可以从chrome中执行以下操作:

var searchbarElement = document.getElementById('searchbar');
var input = document.getAnonymousElementByAttribute(searchbarElement, 'anonid', 'input');
您需要使用Dom检查器来确定需要哪个元素以及如何访问它