Как вызвать пользовательский JavaScript из плагина Firefox
Я очень новичок в написании плагинов для Firefox. Я пишу плагин для перехвата протокола URL (я получил его здесь: http://www.nexgenmedia.net/docs/protocol/) внутри плагина и затем вызываю некоторые загруженные пользователем функции Jscript для передачи данных.
Мой вопрос: как я могу вызвать пользовательский сценарий или сценарий greasemonkey из плагина Firefox, когда плагин работает.
1 ответ
Как правило, это очень плохая идея для запуска произвольного кода из расширения. Код расширения выполняется в привилегированном режиме с доступом к XPCOM
(и, следовательно, вся система). Если вы действительно хотите выполнить внешний JS, лучший способ Components.utils.Sandbox
Я полагаю. Другие варианты nsISubscriptLoader
или же Components.utils.import
, Кроме того, такие расширения не пройдут проверку безопасности в Mozilla Addons и не будут приняты там в результате.