Расширение Firefox, которое изменяет значение в about: config - PullRequest
5 голосов
/ 28 мая 2011

Я искал повсюду в Интернете какой-то крошечный свет, но ничего не нашел. Мне нужно создать расширение Firefox, которое, среди прочего, изменяет значение одной из переменных about: config. Ни один из учебных пособий, которые я нашел, не охватывает эту проблему, поэтому я не знаю, с чего начать. Может ли кто-нибудь дать мне ссылку, или несколько строк кода или объяснения, просто чтобы помочь мне начать? Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 28 мая 2011

Firefox 57 и новее (WebExtensions)

Невозможно, подробности в Можно ли создать Firefox WebExtension, в котором будут изменены параметры конфигурации? Как?

Старый Firefox (устаревшие расширения)

Доступ к значениям about: config осуществляется через систему настроек. Причина, по которой вы вводите prefs вашего расширения в extensions.myextension, заключается в том, что вам нужно убедиться, что вы не конфликтуете с настройками Firefox или другого расширения.

Чтобы получить настройку Firefox, просто используйте то же имя, что и в about: config. Если вы заметите, вы увидите, что вы также видите все настройки расширений в about: config тоже.

https://developer.mozilla.org/en/XUL_School/Handling_Preferences * https://developer.mozilla.org/en/Code_snippets/Preferences

0 голосов
/ 20 ноября 2014

Если вы используете загрузчик, это должно сделать то, что вы ищете:

prefs = require("sdk/preferences/service");
prefs.set("extensions." + extensionName + ".sdk.console.logLevel", "all");

Возможно, это не самое элегантное решение, но вы можете закомментировать код перед публикацией.

Если кто-нибудь найдет лучший способ, пожалуйста, дайте мне знать!

...