Вопрос

Расширение, которое я написал, перестало работать, так как пользовательская база начала мигрировать в 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 (Связано со страницы, которую вы цитировали).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top