Pregunta

Una extensión que escribí dejó de funcionar cuando la base de usuarios comenzó a migrar a Firefox 4 y ahora estoy tratando de encontrar formas de actualizarlo para que sea compatible.

He leído a través de las diversas publicaciones / páginas de blog en "Actualización de su aplicación para Firefox 4.0" EG - 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/

Pero ninguno de ellos parece tocar el problema particular que tengo, a saber:

La aplicación tiene un protocolo es decir, los usuarios pueden escribir "foo://blabla" en la barra de url y mi aplicación tomaría todo "foo://" peticiones. Firefox ahora dice: "Firefox no sabe cómo abrir esta dirección, porque el protocolo (FOO) no está asociado con ningún programa".

alguien sabe Como arreglarlo? (La solución está en respuesta aceptada).

El siguiente problema fue un montón de interacción entre el servidor y el cliente. Esto se resolvió agregando "DOT WrappedJSObject" a los puntos apropiados, donde era necesario revelar lo que el lado del servidor había hecho en JavaScript, como hacer funciones o demás. Por ejemplo, anteriormente, cframe.document.foo funcionó, pero ahora regresa indefinido; resuelto haciendo cframe.document.wrappedJSObject.foo. (Agregar esto aquí por si acaso).

¿Fue útil?

Solución

Lo más probable es que debe arreglar su registro de componentes por https://developer.mozilla.org/en/xpcom/xpcom_changes_in_gecko_2.0 (vinculado desde la página que citó).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top