【问题标题】:Including a Search Plugin in my Firefox Extension在我的 Firefox 扩展中包含一个搜索插件
【发布时间】:2011-07-13 20:46:40
【问题描述】:

我正在开发一个 Firefox 扩展(Firefox 3.6 及更高版本),我希望当用户将我的扩展安装到:

  1. 将我自己的搜索引擎添加到 Firefox 中的可用搜索引擎列表中。
  2. 将默认搜索引擎更改为我新安装的搜索引擎。

这太奇怪了,我在 Mozilla 开发者网络中找不到太多帮助并用谷歌搜索它......

谢谢。 阿维夫​​p>

【问题讨论】:

    标签: firefox plugins firefox-addon search-engine


    【解决方案1】:

    只需将您的搜索插件定义放在扩展的 searchplugins/ 子目录中(请参阅https://developer.mozilla.org/en/Bundles)。将 browser.search.selectedEngine 设置为您的引擎的名称以使其成为默认值。

    【讨论】:

    • 谢谢@Matthew。只是为了确保人们知道如何去做: //netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.search.selectedEngine', '你的搜索引擎名称');
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多