Обновление XPI для совместимости с FF 4.0?
-
24-10-2019 - |
Вопрос
Расширение, которое я написал, перестало работать, так как пользовательская база начала мигрировать в Firefox 4, и теперь я пытаюсь найти способы обновить его, чтобы быть совместимым.
Я прочитал различные сообщения в блоге / страницы на «Обновление вашего приложения для Firefox 4.0», например - https://developer.mozilla.org/en/extensions/updating_extensions_for_firefox_4 - http://blog.mozilla.com/addons/2010/11/11/making-add-on-compatible-firefox-4/
Но никто из них, кажется, не касается конкретной проблемы, с которой у меня есть, а именно:
Приложение имеет протокол IE пользователи могут печатать "foo://blabla"
в баре URL, и мое приложение займет все "foo://"
Запросы. Firefox теперь говорит: «Firefox не знает, как открыть этот адрес, потому что протокол (FOO) не связан с какой -либо программой».
Кто -нибудь знает, как исправить? (Исправление в общепринятом ответе.)
Следующей проблемой была группа взаимодействия между сервером и клиентом. Это было решено путем добавления «dot wrappedjsobject» в соответствующие места, где было необходимо выявить, что серверная сторона сделала в JavaScript, например, выполнение функций или еще много чего. Например, ранее, cframe.document.foo
работал, но теперь возвращается неопределенным; Решено с помощью cframe.document.wrappedJSObject.foo
. Анкет (Добавляя это здесь на всякий случай.)
Решение
Скорее всего, вам нужно исправить регистрацию компонента на за https://developer.mozilla.org/en/xpcom/xpcom_changes_in_gecko_2.0 (Связано со страницы, которую вы цитировали).