Czy w dodatku Firefox utworzonym za pomocą pakietu SDK dodatku można wyłączyć i ponownie włączyć obsługę JavaScript dla pojedynczej karty?Wyłączanie JavaScript w pojedynczej karcie przeglądarki Firefox
5
A
Odpowiedz
5
Sam pakiet SDK nie zapewnia tej funkcji, więc będziesz musiał bezpośrednio pracować z XUL. To, co musisz zrobić, to uzyskać dostęp do elementu XUL,elementu XUL <browser>
odpowiadającego zakładce. Dokumentacja ma numer allowJavascript
property, który pozwala włączać i wyłączać JavaScript. Coś jak to powinno działać:
var window = require("window-utils").activeBrowserWindow;
var tabBrowser = window.gBrowser;
var browser = tabBrowser.selectedBrowser; // or: tabBrowser.browsers[n]
browser.docShell.allowJavascript = false;
Niestety, to nie wydaje się możliwe, aby zrobić Tab
object i znalezienie odpowiedniego elementu XUL - trzeba pracować z okna XUL od samego początku.
Wymagane dokumenty:
window-utils
package (właściwościactiveWindow
/activeBrowserWindow
są nieudokumentowane z jakiegoś powodu).<tabbrowser>
element<browser>
elementnsIDocShell
interface
Powiązane problemy
- 1. Plik cookie przeglądarki Firefox? (Błąd przeglądarki Firefox)?
- 2. Profiler pamięci JavaScript dla przeglądarki Firefox
- 3. chrome.webrequest.onbeforerequest.addlistener dla przeglądarki Firefox?
- 4. Szerokość faksu przeglądarki Firefox
- 5. Odtwarzanie dźwięku w dodatku do przeglądarki Firefox
- 6. Dodatek do przeglądarki Firefox
- 7. Dodatek dla przeglądarki Firefox do błędu przeglądarki
- 8. Jak utworzyć prośbę o wpis w nowej karcie przeglądarki przy użyciu JavaScript/XUL?
- 9. Wyświetl csv wewnątrz przeglądarki Firefox
- 10. Czy to błąd przeglądarki Firefox?
- 11. Rozszerzenia przeglądarki Firefox - najlepsze praktyki
- 12. Firefox javascript bookmarking problemem
- 13. Historia konsoli Firebug przeglądarki Firefox
- 14. Pobierz adres URL przeglądarki Firefox?
- 15. Brak wersji przeglądarki Firefox Dodaj funkcjonalność zegarka
- 16. JavaScript wyłączanie przewijania przestrzeni
- 17. Zmienianie odpowiedzi HTTP w rozszerzeniu przeglądarki Firefox
- 18. Zdarzenie JavaScript dla "Otwórz w nowej karcie"
- 19. Javascript - Otwórz odnośnik w nowej karcie (SAME WINDOW)
- 20. Jak zaimplementować przekazywanie wiadomości w rozszerzeniu przeglądarki Firefox?
- 21. Wyłączanie tolerancji (lub włączania ścisłości) w przeglądarce Firefox podczas renderowania HTML
- 22. Konwersja rozszerzenia przeglądarki Google Chrome do przeglądarki Firefox lub Safari
- 23. Wykrywanie Javascript Javascript rodzimej przeglądarki
- 24. Plik startowy: // z przeglądarki Firefox lub Chrome
- 25. Event Listeners - odpowiednik dla przeglądarki Firefox?
- 26. Internetowe rozszerzenie przeglądarki Firefox, izolowana nakładka HTML
- 27. Dodatek do odinstalowania sdk dla przeglądarki Firefox
- 28. Test ze starszymi wersjami przeglądarki Firefox
- 29. Automatyzacja przeglądarki: Python + Firefox za pomocą PyXPCOM
- 30. Rozszerzenie przeglądarki Firefox: gBrowser nie jest zdefiniowany
Świetna odpowiedź, dzięki. Spróbuję tego. –
Twoje rozwiązanie działa idealnie. –