【问题标题】:Open Firefox extension preferences dialog from Add-ons dialog从附加组件对话框打开 Firefox 扩展首选项对话框
【发布时间】:2011-09-02 19:13:11
【问题描述】:

我想要的很简单——我想要一个能够打开正常的“首选项”对话框并突出显示我的扩展程序的首选项窗格。我本来以为

<em:optionsURL>javascript:openPreferences("my_pref_pane");</em:optionsURL>

本来可以的,但没有。我也想过

<em:optionsURL>chrome://myapp/browser/options.xul</em:optionsURL>

,options.xul 具有 ,本来可以的,但是 Firefox 只是在结果弹出窗口中显示脚本并拒绝执行它。如何强制 Firefox 不假定我想弹出一些自定义配置对话框而只使用我已经编写的主要首选项?

(为什么没有任何有用的文档存在?)

【问题讨论】:

  • 随着您对 Mozilla 文档的熟悉,它会变得更易于使用。而且它是一个 wiki,因此您也可以自己改进它!无论如何,将
  • options.xul 应该是一个自己的窗口(很可能是一个 prefwindow)而不是一个覆盖。

标签: javascript firefox firefox-addon


【解决方案1】:

这将导致 Firefox 将插件管理器打开到您的 OWN 插件的插件页面。

var am = require("sdk/preferences/utils");
var self = require("sdk/self");

// Open the add-on manager with the preference page for this add-on.
am.open(self);
// Returns a promise that resolves once the tab is open.

感谢freaktechnic and his gist

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 2022-08-03
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多