Dado que javascript en los marcadores de Firefox 13 ya no funciona, existe otro método para implementar un botón que llame a org-protocol y ofrezca la url y el título de la página web real.
Eh Bookmarklets aún funciona en Firefox 13 si están almacenados como marcadores. Solo hace tiempo que se desactiva la ejecución desde la barra de direcciones para dificultar la propagación de los gusanos en la ingeniería social.
—
Gurken Papst
Entonces, ¿puede decirme dónde y cómo tengo que almacenar el "javascript: location.href = 'org-protocol ..." - comando exactamente.
—
testphys
Mostrar todos los marcadores (Ctrl + Shift + B) , seleccione carpeta (por ejemplo, Barra de herramientas de marcadores ), haga clic en Organizar- & gt; Nuevo marcador ... e ingrese su javascript URI en el campo de dirección. También puede probar su código en la consola web / error.
—
Gurken Papst
javascript:location.href='org-protocol://store-link://'+encodeURIComponent(location.href)
está trabajando aquí como se esperaba (la excepción es NS_ERROR_UNKNOWN_PROTOCOL) desde la consola y la barra de herramientas de marcadores. Vea si todavía le sucede a usted si crea un nuevo perfil de Firefox o si lo ejecuta en modo seguro.
Muchas gracias por la ayuda. Estaba totalmente equivocado acerca de que JavaScript ya no funcionaba en FF13. Así que intenté un poco por mi mismo y ahora creo que el problema es
—
testphys
encodeURIComponent(location.href)
. javascript:location.href='org-protocol://capture://p/'+encodeURIComponent(location.href)+'/'+encodeURIComponent(document.title)+'/'+encodeURIComponent(window.getSelection())
se está ejecutando, por ejemplo, si sustituyo encodeURIComponent(location.href)
.