In Firefox versione 13, bookmarklets (segnalibri con un URL javascript:
, ad esempio javascript: alert("it works")
smesso di funzionare. C'è qualche soluzione da utilizzare javascript:
segnalibri in Firefox 13?Javascript segnalibro smesso di funzionare in Firefox 13
risposta
Questa è una conseguenza della Bug 728313 - Using a bookmark keyword to a bookmarklet fails on new tabs , anche Bug 739387 - Aurora 13a New Tab display doesn't allow javascript bookmarks to be selected. Questo bug riguarda Firefox 13 in poi.
Come conseguenza della correzione a bug 723808, javascript:
segnalibri sono disabilitati in una nuova scheda appena creato. Se primo carico praticamente qualsiasi URL, tra cui about:blank
, poi un Javascript il segnalibro funzionerà in quella scheda.
Si noti che si tratta di segnalibri Javascript (bookmarklets). Non è possibile utilizzare questa soluzione alternativa per caricare gli URL javascript:
digitati direttamente nella barra degli indirizzi. Questi sono stati disabilitati da Firefox 6, come conseguenza di bug 656433 (phishing degli URL javascript:
). Bug 680302 è una richiesta di funzionalità per consentire di attivare gli URL javascript:
tramite una preferenza. Valadrem ha scritto il InheritPrincipal extension per rimuovere questa restrizione (non l'ho provato). You can still type and run Javascript code in the Scratchpad (premere Maiusc + F4 , tipo di codice, premere Ctrl + R).
Esistono delle restrizioni sul Javascript che è possibile eseguire dalla barra degli indirizzi o da un segnalibro. Ad esempio, da Firefox 7, si cannot resize the window (conseguenza della correzione a bug 565541); il services.sync.prefs.sync.dom.disable_window_move_resize
controlla questa restrizione.
NOTA: questa soluzione sembra non funzionare più da FF41. Vedi JS Bookmarklets stopped working in Firefox 41.
Se primo carico praticamente qualsiasi URL, di cui circa: blank, poi un segnalibro Javascript lavorerà in quella scheda.
Poiché il comportamento predefinito di Firefox per nuove schede è about:newtab
, che è nulla, e bookmarklets solo eseguire una volta qualcosa è caricato, è possibile effettuare le seguenti operazioni per impostare una pagina di default, e quindi eseguire bookmarklets:
- aperta
about:config
- trovare
browser.newtab.url
- doppio clic e il cambiamento
about:newtab
-012.(o URI a scelta) Ctrl-T
ed eseguire bookmarklets in nuove schede!
+1 qui per fornire un soluzione pratica :) – ncoghlan
Sono stato in grado di utilizzare i bookmarklets nelle ultime versioni di Firefox (ne ho appena provati alcuni su FF23). Due suggerimenti:
- Sostituire gli spazi con% 20.Per esempio, tentare l'esempio di codice bookmarklet con
javascript:alert("it%20works")
invece dijavascript:alert("it works")
- Se questo non è sufficiente, racchiudere l'intero bookmarklet all'interno di una funzione anonima, così nel tuo esempio, devi scrivere
javascript:((function(){alert("it%20works");})())
no, non funziona per me su FF23 in entrambe le direzioni. –
funziona per me (FF Dev Edition 32) –
- 1. XDebug ha smesso di funzionare in PHPStorm
- 2. Plugin Xcode smesso di funzionare
- 3. Google+ Share Smesso di funzionare
- 4. aapt.exe ha smesso di funzionare
- 5. System.Diagnostics.Debugger.Debug() ha smesso di funzionare
- 6. "gdb.exe ha smesso di funzionare" in windows7
- 7. [nome programma] .exe ha smesso di funzionare
- 8. di Instagram pubblico RSS smesso di funzionare
- 9. Testo sublime folder_exclude_patterns smesso di funzionare
- 10. PHP -> CLI ha smesso di funzionare
- 11. Git fetch/pull ha smesso di funzionare
- 12. AFNetworking smesso di funzionare sotto iOS 6
- 13. La posta PHP ha smesso di funzionare
- 14. mysqli_fetch_all smesso di funzionare su PHP 5.4.11
- 15. svn update e commit smesso di funzionare
- 16. MarkerCluster V3 ha smesso di funzionare correttamente
- 17. login Admin smesso di funzionare Django
- 18. PostgreSQL smesso di funzionare dopo il riavvio
- 19. Reagire' metodo findNodeHandle ha smesso di funzionare
- 20. Rails 4 production.log smesso di funzionare
- 21. Git ssh.exe ha smesso di funzionare
- 22. intellij vai al file smesso di funzionare
- 23. Iframe Soundcloud ha smesso di funzionare in iOS
- 24. Come ottenere questo reindirizzamento JavaScript per funzionare in Firefox?
- 25. Browser.ExecScript() ha smesso di funzionare dopo l'aggiornamento di Windows
- 26. Ctrl-c ha smesso di funzionare in cygwin
- 27. Perché RecognitionListener ha smesso di funzionare in JellyBean?
- 28. Il comando po di XCode ha smesso di funzionare
- 29. La chiave API semplice di Google ha smesso di funzionare
- 30. Content-disposition ignorata in IE 9 e Firefox 13
Come utente Non ho mai usato il link "aggiungi ai segnalibri" e non so se qualcuno l'abbia mai usato. È sempre stato curioso di sapere per chi è stata implementata questa funzionalità? – zerkms
No, non si tratta di "aggiungi ai preferiti". Questo è solo facile da fare con il clic sulla stella. Ho avuto il segnalibro javascript per compilare un modulo. Questo ha smesso di funzionare. –
e cosa vuoi da noi? – zerkms