In un componente aggiuntivo di Firefox integrato con l'SDK dell'adattatore, come posso disabilitare e riattivare JavaScript per una singola scheda?Disabilita JavaScript in una singola scheda di Firefox
5
A
risposta
5
Lo stesso SDK non fornisce questa funzionalità, è necessario lavorare direttamente con XUL. Quello che devi fare è accedere allo docShell
property dell'elemento XUL <browser>
corrispondente alla scheda. Il docshell ha un allowJavascript
property che ti consente di attivare e disattivare JavaScript. Qualcosa del genere dovrebbe funzionare:
var window = require("window-utils").activeBrowserWindow;
var tabBrowser = window.gBrowser;
var browser = tabBrowser.selectedBrowser; // or: tabBrowser.browsers[n]
browser.docShell.allowJavascript = false;
Purtroppo, non sembra possibile fare una Tab
object e trovare l'elemento XUL corrispondente - si deve lavorare con la finestra XUL fin dall'inizio.
documentazione pertinente:
window-utils
package (le proprietàactiveWindow
/activeBrowserWindow
sono privi di documenti per qualche motivo).<tabbrowser>
element<browser>
elementnsIDocShell
interface
Problemi correlati
- 1. Abilita/disabilita Javascript in Firefox 23
- 2. Chiudi la scheda firefox da javascript
- 3. Firefox Apre una nuova scheda invece di una finestra pop?
- 4. PhoneGap Disabilita schermata Ruota su singola pagina?
- 5. Chiudi una singola scheda in Chrome utilizzando il comando Batch
- 6. Aprire una nuova scheda con javascript ma rimanere nella scheda corrente utilizzando javascript
- 7. Barra laterale di Firefox Ottieni URL scheda
- 8. disabilita il passaggio da una scheda all'altra tra FragmentActivity
- 9. Disabilita JavaScript in iframe/div
- 10. Prendendo uno screenshot di una pagina singola applicazione con JavaScript
- 11. sostituzione di schede con scheda singola in sed
- 12. disabilita finestra aperta in javascript
- 13. Disabilita javascript in un elemento
- 14. Javascript: Apri PDF in una nuova scheda dall'array di byte
- 15. Come posso ottenere una traccia di stack JavaScript in Firefox?
- 16. Disabilita Firefox Salva come Dialogo-selenio
- 17. Come posso accedere all'oggetto della finestra di una nuova scheda? [In un'estensione per Firefox]
- 18. Passa alla scheda specifica in Vim come in Firefox?
- 19. Javascript: Clear Console [Firefox]
- 20. Riavvio di un'attività in una singola scheda in un oggetto TabActivity?
- 21. Come disabilitare una scheda in un QTabWidget?
- 22. Javascript - Apri il link in una nuova scheda (SAME WINDOW)
- 23. Come aggiungere una virgoletta singola nella variabile in Javascript?
- 24. fuga singola citazione in funzione JavaScript parametri
- 25. Il testo multilinea viene visualizzato come una singola riga in firefox utilizzando i binding di knockoutjs
- 26. Disabilita JavaScript in IE 11 preview
- 27. Evento keypress della scheda Fuoco in JavaScript?
- 28. Disabilita tolleranza (o abilita severità) in Firefox durante il rendering di HTML
- 29. Eclipse kepler - Disabilita convalida javascript
- 30. javascript window.location nella nuova scheda
Grande risposta, grazie. Ci proverò. –
La tua soluzione funziona perfettamente. –