Hallo,
ich hätte gerne einen Code (z.B. ein Javascript-Beispiel) wo eine Msgbox mit dem Text "HELLO WORLD" ausgegeben wird, wenn ich mit der Maus das Tab wechsele. -Wie mache ich das ?
onTabSwitchEvent (Event, wenn User das Tab wechselt)
-
worel -
10. März 2017 um 16:10 -
Erledigt
-
-
-
Habe ein Greasemonkey-Script angelegt. Das Beispielscript von Posting#2 klappt nicht, weil Firefox das Objekt "gBrowser" bzw. "window.gBrowser" nicht kennt. -Es poppt bloß eine MesageBox mit "undefinied" auf. Was muss ich tun, damit der Firefoxbrowser das "gBrowser" -Objekt "kennt" ?
Code
Alles anzeigen// ==UserScript== // @name test // @namespace https://www.camp-firefox.de/* // @include https://www.camp-firefox.de/forum/* // @version 1 // @grant none // ==/UserScript== setTimeout(function(){ // gBrowser.tabContainer.addEventListener('TabSelect', function() { // alert('Hello World! :)'); alert(window.gBrowser); }, 3000);
-
Der Code wirkt im Chrome-Bereich, das ist die Benutzeroberfläche von Firefox. Man braucht dazu eine Erweiterung oder ein userChromeJS-Skript. Mit einem GM-Skript ist er nicht ausführbar. GM-Skripte wirken nur im Content-Bereich, das ist der Inhalt von Webseiten. Ob das Gewünschte mit einem GM-Skript möglich ist, weiß ich im Moment nicht.
Teste den Code in der Browserkonsole (die wirkt im Chrome-Bereich), ob er das macht, was du möchtest.
Soll, so wie in deinem GM-Skript, die Meldung nur bei bestimmten Urls des Ausgangstabs kommen, teste: