Frage

Eine Erweiterung, die ich schrieb, stand nicht mehr zu arbeiten, als die Benutzerbasis zu Firefox 4 migrierte, und jetzt versuche ich, Wege zu finden, um sie zu aktualisieren, um kompatibel zu sein.

Ich habe durch die verschiedenen Blog -Beiträge / Seiten auf "Aktualisieren Ihrer App für Firefox 4.0" gelesen, z. B. 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/

Aber keiner von ihnen scheint das jeweilige Problem zu berühren, das ich habe, nämlich:

App hat a Protokoll IE -Benutzer können tippen "foo://blabla" in der URL -Bar und meine App würde alles nehmen "foo://" Anfragen. Firefox sagt jetzt: "Firefox weiß nicht, wie man diese Adresse öffnet, da das Protokoll (Foo) mit keinem Programm verbunden ist."

Weiß jemand, wie man repariert? (Fix ist in akzeptierter Antwort.)

Das nächste Problem war eine Reihe von Interaktion zwischen Server und Client. Dies wurde durch Hinzufügen von "Dot WrappedjsObject" zu den entsprechenden Stellen gelöst, an denen es notwendig war zu zeigen, was die serverseitige Seite in JavaScript getan hatte, z. B. Funktionen oder so weiter. Ehemals cframe.document.foo arbeitete, kehrt aber jetzt undefiniert zurück; gelöst durch cframe.document.wrappedJSObject.foo. (Fügen Sie dies hier nur für den Fall hinzu.)

War es hilfreich?

Lösung

Wahrscheinlich müssen Sie Ihre Komponentenregistrierung pro feststellen https://developer.mozilla.org/en/xpcom/xpcom_changes_in_gecko_2.0 (verlinkt von der von Ihnen zitierten Seite).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top