我有一个使用(滥用?)fastFind
界面(基本上是查找栏)的扩展。具体来说,我使用_find
, 和_findAgain
函数在给定网页中实际搜索给定术语。我的扩展程序需要跟踪上次执行的搜索,以下是我在 Firefox 24 及以下版本中的操作方式:
var cachedFindTerm = getBrowser().fastFind.searchString;
然而,从 Firefox 25 开始,fastFind
浏览器对象的属性似乎不再存在。因此,我无法访问查找栏的搜索字符串。我尝试了以下方法,但它返回空,即使我使用_find
or_findAgain
函数进行搜索:
var findBar = getBrowser().getFindBar();
var cachedFindTerm = findBar._findField.value; // This is always blank!
有没有更好的方法来获取 Firefox 25 中查找栏界面使用的先前搜索字符串?我肯定没有看到任何明显的...