Может ли Scriptish внедрить скрипты в другие chrome: windows?

Как мы знаем, Scriptish имеет поддержку chrome: схема (хотя по умолчанию отключена), но она не смогла внедрить пользовательский скрипт в другое окно chrome: (например, окно загрузки или окно).

Написание сценария с использованием @include chrome://foo/bar работает только когда окно браузера открывает эту страницу как вкладку, но не для нового окна с этим URL, кроме самого окна браузера, используйте @include chrome://browser/content/browser.xul работает.

Есть ли способ позволить Scriptish делать это так же, как uc делает? Или Scriptish просто разработан так?

1 ответ

Решение

Я решил это.

Scriptish вставит кнопку панели инструментов в окна браузера. И каждый раз, когда он хочет внедрить скрипт, он проверяет, жива ли цель, и если у него есть пользовательский интерфейс Scriptish, если нет, он просто возвращается.

В результате, хотя он поддерживает chrome Схема, он только вводит скрипты в окна браузера и страницу Chrome во вкладках.

Я редактировал modules\utils\Scriptish_injectScripts.jsудалил эту проверку в строке 29, теперь он может вводить скрипты как свои @include метаданные.

Другие вопросы по тегам