Откройте диалоговое окно настроек расширения Firefox из диалога надстроек - PullRequest
1 голос
/ 26 мая 2011

То, что я хочу, это просто - я бы хотел, чтобы обычный диалог настроек открывался с выделенной панелью настроек моего расширения. Я бы подумал

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

сделал бы это, но это не так. Я бы тоже подумала

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

, с options.xul, имеющим javascript: openPreferences ("my_pref_pane"); window.close (); , сделал бы это, но Firefox просто отображает скрипт в появившемся всплывающем окне и отказывается его выполнять. Как заставить Firefox не предполагать, что я хочу открыть какое-то настраиваемое диалоговое окно конфигурации и просто использовать основные настройки, которые я уже написал?

(А почему не может быть полезной документации? )

1 Ответ

0 голосов
/ 20 января 2016

Это приведет к тому, что Firefox откроет менеджер дополнений на странице дополнений вашего СОБСТВЕННОГО дополнения.

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 и его сущности .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...