
userChrome.js Scripte für den Fuchs (Zusammenstellung)
-
loshombre -
23. Mai 2011 um 00:55 -
Erledigt
-
-
-
Hallo Andreas.
Hast Du im Nightly e10s aktiviert oder deaktiviert?Mit aktivierten e10s funktioniert hier kein Script im GM Scriptloader.
Mfg.
Endor -
Hallo Endor...
habe ich deaktiviert.
-
Hallo Andreas.
Alles klar.
Danke!
Mfg.
Endor -
-
OK.. mit Portable Firefox 33.1.1 gegengetestet... im Nightly arbeitet der Loader offensichtlich nicht. Im portablen las ich dies..
[attachment=0]2014-11-26_170909.jpg[/attachment]
Danke aborix...
Und nun?
Bin jetzt erst Mal arbeiten... -
Hatte verbotener Weise neu angefangen...
https://www.camp-firefox.de/forum/viewtopi…=947227#p947227
Gibt es irgendwelche Möglichkeiten, das Problem des ( anscheinend schuldigen) UserScriptLoaders zu beheben? -
Als erstes: die Dateien haben auch die richtige Endung? Also: GM-Skripte hören auf ....user.js und der Loader selbst auf ....uc.js?
Ansonsten bitte Standard abarbeiten, sofern nicht geschehen. Verkürzt:
In JavaScript-Konsole nachschauen, ob dort Fehler im Zusammenhang mit dem UserScriptLoader auftreten. Diese hier zitieren.
Und ggf:
- Neues Profil
- Nur userChromeJS und den UserScriptLoader sowie das GM-Skript installieren.
- Anschliessend schrittweise weitere userChrome-Skripte wieder installieren, bis es anfängt zu haken, -
Die Endungen passen...
Zitat von MithrandirIn JavaScript-Konsole nachschauen, ob dort Fehler im Zusammenhang mit dem UserScriptLoader auftreten. Diese hier zitieren.
Bitte:Code"[CustomizableUI]" "Widget wetterfuchs-toolbarbutton not found, unable to remove from ctraddon_addon-bar" CustomizableUI.jsm:179
Abhängig ist ein GM-Script davon?
Aha, der Wetterfuchs ist da, wo er hin soll...
Ggf. stimmt der Code aber trotzdem nicht:
Muss in Zeile 37 noch ein Ort zwischen die " "?
Hier ist mein angepasster Code für das Script:Code
Alles anzeigen// ==UserScript== // @name wetterfuchsbutton.uc.js // @compatibility Firefox 29.* // @include main // @version 1.0.20140602 // ==/UserScript== var wetterfuchs = { urlobj: { MO_Doppelklick: {url:"http://wetter.msn.com/local.aspx?wealocations=wc:GMXX0013&q=Braunschweig%2c+NI",width:615,height:445}, MO_Rechtsklick: {url:"http://www.wetter.net/cgi-bin/wetter-net3/wetter-stadt.pl?NAME=38126",width:820,height:442}, MO_Mittelklick: {url:"http://www.daswetter.com/wetter_Wolfenbuttel-Europa-Deutschland-Niedersachsen--1-100230.html",width:810,height:515}, DED_WetterAktuell: {url:"http://www.wetterkontor.de/de/deutschland_aktuell.asp?id=0&page=0&sort=0",width:478,height:635}, DED_Vorhersage: {url:"http://www.wetterkontor.de/de/wetter/deutschland.asp?dayno=0",width:478,height:635}, DED_PollenbelastungAktuell: {url:"http://www.wetterkontor.de/de/bio/pollenflug_aktuell.asp?p=1",width:478,height:590}, DED_PollenbelastungVorhersage: {url:"http://www.wetterkontor.de/de/bio/pollenflug_vorhersage.asp?p=1",width:478,height:590}, DED_UVIndexVorhersage: {url:"http://www.wetterkontor.de/de/bio/uv_aktuell.asp?p=1",width:478,height:590}, DE_WetterAktuell: {url:"http://www.dwd.de/wundk/wetter/de/Deutschland.jpg",width:558,height:518}, DE_Vorhersage: {url:"http://www.dwd.de/wundk/wetter/de/Deutschland_morgen_spaet.jpg",width:558,height:518}, DE_Unwetterwarnung: {url:"http://www.unwetterzentrale.de/images/map/deutschland_index.png",width:572,height:572}, DE_RegenradarAktuell: {url:"http://www.niederschlagsradar.de/image.ashx",width:568,height:530}, DE_RegenradarPrognose: {url:"http://www.niederschlagsradar.de/images.aspx?srt=loopvorhersage&jaar=-3®io=homepage&tijdid=&m=&d=&uhr=&mi=",width:568,height:530}, EU_AktuellVorhersage: {url:"http://www.wetterkontor.de/de/wetter/welt/europa-0.html",width:478,height:460}, EU_Unwetterwarnung: {url:"http://www.unwetterzentrale.de/images/map/europe_index.png",width:572,height:572}, EU_RegenradarAktuell: {url:"http://www.meteox.de/images.aspx?jaar=-3&voor=&soort=loop-bliksem&c=&n=&tijdid=20128241541",width:570,height:570}, EU_RegenradarPrognose: {url:"http://db.eurad.uni-koeln.de/prognose/data/aktuell/trh_eur_1h_movd1.gif",width:518,height:518}, WE_WetterAktuell: {url:"http://www.meteocentrale.ch/de/wetter/weltwetter.html#sytl",width:575,height:360}, WE_Vorhersage: {url:"http://wetter.faz.net/wetter/wettervorhersage/wetter_welt/?offset=1",width:575,height:380}, RE_AktuellVorhersage: {url:"http://www.wetterkontor.de/de/wetter/deutschland/niedersachsen0.html",width:478,height:635}, RE_Unwetterwarnung: {url:"http://www.wetterkontor.de/warnungen/land.asp?c=NS_HB",width:700,height:630}, RE_RegenradarAktuell: {url:"http://www.niederschlagsradar.de/image.ashx?type=regioloop®io=han&j=&m=&d=&mi=&uhr=&bliksem=0&voor=&srt=loop1stunde&tijdid=2014641429",width:568,height:530}, RE_Diagramme: {url:"http://wetterstationen.meteomedia.de/messnetz/vorhersagegrafik/103480.png",width:710,height:478}, RE_RegenradarPrognose: {url:"http://www.wetterkontor.de/de/radar/?r=no",width:478,height:478} }, TOOLBAR: "ctraddon_addon-bar", // nav-bar - Toolbar, auf der der Button landen soll TARGET_BUTTON: "", // search-container - sollte ein Element auf TOOLBAR sein wfthrobber: "https://raw.github.com/ardiman/userChrome.js/master/wetterfuchsbutton/loading51.gif", // alternativ z.B. wfthrobber: "chrome://global/skin/media/throbber.png", createBtn: function() { this.$F(this.TOOLBAR,'\ <toolbarbutton id="wetterfuchs-toolbarbutton" class="toolbarbutton-1 chromeclass-toolbar-additional" type="menu" label="Wetterfuchs" tooltiptext="Lokale und globale Wetter Infos" \ ondblclick="if (event.button === 0) { wetterfuchs.openPanel(\'MO_Doppelklick\',event,\'b\')}" \ onclick="if (event.button === 1) {wetterfuchs.openPanel(\'MO_Mittelklick\',event,\'b\')};if (event.button === 2) {wetterfuchs.openPanel(\'MO_Rechtsklick\',event,\'b\')}" \ style="list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAD+0lEQVQ4jb3Tf0zUZRwH8LdgEngngitiMVBXcxH4h+lmETndkqVIOYemrewH4ipJmCjmmDLJRmrKBkPgMNYSMYNN3cQ1YoG4ovjpwQEnX+644ziP7/fbHd9z4SnH8+4PxXIWtLX13j7bsz17Xtvz+TwP8H9lfXx02NT62HJd3JHlurgHe9GhYX9/appkx+k31m0JKtEBzzdlLLz08+6FlxcAz9VtCi7JjtNv/NfQ60sXJQJA/VocutVx6I77+9fGbl/fNeG7nu53X355zNu89W5DSkA+AGyIj1o1I1i1KtQglyzn2MUk/+TNYgq1nEIuohg9TuHK56Qtg2PfxftdJ2L4zStzK6azHgOwoDNRf9Q/kEPeqiJ/MwiqZaRSQsqFpOswhSNL0PEeJ9pXsDVBd1IH3ZMA5jyiFSwOWt//2eIfTF+lyt3XjrCvrZjjN0vJsQpSOUbezCQdH5D2N0nrBk6aYun5+nHF+KmusXDJ/JRHwI7UrS9WH05TW1quUZLMorOjlacNp9j/ay7p2kmquyhGd5HOHeTwNgrLq0J0hfPGhyE9BUA0gICHwIq8vNy2tva7DoeDZrOZNTU1rK6uZl1dPc+fr+HF2uOUBw9SKPtJ18fk8FZOGqPYsy34l1Ig9iEwBogs+uLzVpPJRIvFIoxGIxsaGihJEm02G212O43dfaysrKC9L4/05JDOHRTmeKHVzOaVJH1tInRPTHmBGe9v3/NTc/P40NAQrVYrJUni4ODgPcxm4/DwMB0OBzs6Onm2qpAj/bmcdKZTmBbRtD2o80pw4MZ9gB4AkJaWFnHhwoU7qqrS6XSKkZGRB5DL5aIsy1QUhaqq0uVycWBggF1d7aLlx+OcuB4hpMwQaz6w5P4rAVJSUhJ6e3vpdrupKAplWaYkSTSZTJRlmZqm0ev10uv1UtM0jo+P0+fzcXBIFj1nEiekzBDnt0vnffKgfytXrlxWX1/v93g8dLvdtFqt7O7uFhaLhXa7nYqiUNM0appGVVXp8/mE3+/nrdvjrMrY214FJJUBkX8dSkRycvKpsrIy58VLl+5cbW6m0WgUHo+HsizT1NtLVVWpaRodIyNUVDdv+3x0jI6y8I017SeAp7OBuQBmTYEBAGL1ev27EWFhB/ZnZTkbm5rYb77BltZWGsrLRWPTVfaZB1h7tpKGL/ewsqTo992bNnXs0wfvBRD0T19vdjgQFQmkLwkPN2x+aVnbO3ExA6uB2p0vPGX7KOEZxzrgXE402rbMw7nVwOZS4NnpwKkEA4hZByRnAm/lA2tP6HHgaAgOngTW1ABJZ4AV9282awbrz2QBwQVAaCowpxiIMQCLUoE5ecD8t+/17D8l8H7NmD8Aw0h46qvM+RMAAAAASUVORK5CYII=)"\ >\ <menupopup id="wetterfuchsmenu">\ <menu label="DE Wetterdaten">\ <menupopup id="wetterfuchsdatamenu">\ <menuitem label="Wetter aktuell" oncommand="wetterfuchs.openPanel(\'DED_WetterAktuell\',event,\'p\')"/>\ <menuitem label="Vorhersage" oncommand="wetterfuchs.openPanel(\'DED_Vorhersage\',event,\'p\')"/>\ <menuitem label="Pollenbelastung aktuell" oncommand="wetterfuchs.openPanel(\'DED_PollenbelastungAktuell\',event,\'p\')"/>\ <menuitem label="Pollenbelastung Vorhersage" oncommand="wetterfuchs.openPanel(\'DED_PollenbelastungVorhersage\',event,\'p\')"/>\ <menuitem label="UV-Index Vorhersage" oncommand="wetterfuchs.openPanel(\'DED_UVIndexVorhersage\',event,\'p\')"/>\ </menupopup>\ </menu>\ <menu label="DE Wetterkarten">\ <menupopup id="wetterfuchsDEmapsmenu">\ <menuitem label="Wetter aktuell" oncommand="wetterfuchs.openPanel(\'DE_WetterAktuell\',event,\'p\')"/>\ <menuitem label="Vorhersage" oncommand="wetterfuchs.openPanel(\'DE_Vorhersage\',event,\'p\')"/>\ <menuitem label="Unwetterwarnung" oncommand="wetterfuchs.openPanel(\'DE_Unwetterwarnung\',event,\'p\')"/>\ <menuitem label="Regenradar aktuell" oncommand="wetterfuchs.openPanel(\'DE_RegenradarAktuell\',event,\'p\')"/>\ <menuitem label="Regenradarprognose" oncommand="wetterfuchs.openPanel(\'DE_RegenradarPrognose\',event,\'p\')"/>\ </menupopup>\ </menu>\ <menu label="EU Wetter">\ <menupopup id="wetterfuchsEUmapsmenu">\ <menuitem label="Aktuell und Vorhersage" oncommand="wetterfuchs.openPanel(\'EU_AktuellVorhersage\',event,\'p\')"/>\ <menuitem label="Unwetterwarnung" oncommand="wetterfuchs.openPanel(\'EU_Unwetterwarnung\',event,\'p\')"/>\ <menuitem label="Regenradar aktuell" oncommand="wetterfuchs.openPanel(\'EU_RegenradarAktuell\',event,\'p\')"/>\ <menuitem label="Regenradarprognose" oncommand="wetterfuchs.openPanel(\'EU_RegenradarPrognose\',event,\'p\')"/>\ </menupopup>\ </menu>\ <menu label="Welt Wetter">\ <menupopup id="wetterfuchsWEmapsmenu">\ <menuitem label="Aktuell und Vorhersage" oncommand="wetterfuchs.openPanel(\'WE_WetterAktuell\',event,\'p\')"/>\ </menupopup>\ </menu>\ <menu label="Regionales Wetter">\ <menupopup id="wetterfuchsRegiomapsmenu">\ <menuitem label="Aktuell und Vorhersage" oncommand="wetterfuchs.openPanel(\'RE_AktuellVorhersage\',event,\'p\')"/>\ <menuitem label="Unwetterwarnung" oncommand="wetterfuchs.openPanel(\'RE_Unwetterwarnung\',event,\'p\')"/>\ <menuitem label="Regenradar aktuell" oncommand="wetterfuchs.openPanel(\'RE_RegenradarAktuell\',event,\'p\')"/>\ <menuitem label="Regenradarprognose" oncommand="wetterfuchs.openPanel(\'RE_RegenradarPrognose\',event,\'p\')"/>\ <menuitem label="Diagramme" oncommand="wetterfuchs.openPanel(\'RE_Diagramme\',event,\'p\')"/>\ </menupopup>\ </menu>\ </menupopup>\ </toolbarbutton>' ); var mywfButton = document.getElementById('wetterfuchs-toolbarbutton'); document.getElementById('navigator-toolbox').palette.appendChild(mywfButton); var toolbars = document.getElementsByTagName('toolbar'); for (var i=0; i<toolbars.length; i++) { var currentset = toolbars[i].getAttribute('currentset'); if (currentset.split(',').indexOf('wetterfuchs-toolbarbutton') >= 0) { var j; if (i == 0) j = 1 else j = 0; toolbars[j].currentSet += ',' + 'wetterfuchs-toolbarbutton'; toolbars[i].currentSet = currentset; }; }; }, init: function() { this.createBtn(); this.$F('mainPopupSet','\ <panel id="wetterfuchs-panel" noautohide="false" type="arrow" onpopuphiding="wetterfuchs.clearPanel()" onmousedown="if (event.button === 1) {wetterfuchs.openUrlFromPanel()}">\ <vbox>\ <iframe flex="1" id="wetterfuchs-iframe" src="' + this.wfthrobber + '" />\ </vbox>\ </panel>' ); }, myEventhandler: function (e,toDo) { switch (toDo) { case "p": e.preventDefault(); break; case "s": e.stopPropagation(); break; case "b": e.preventDefault(); e.stopPropagation(); break; } }, clearPanel: function() { myiframe = document.getElementById("wetterfuchs-iframe"); myiframe.parentNode.width = 146; myiframe.parentNode.height = 146; myiframe.setAttribute("src",this.wfthrobber); }, openUrlFromPanel: function() { getBrowser().selectedTab = getBrowser().addTab(document.getElementById("wetterfuchs-iframe").getAttribute("src")); document.getElementById("wetterfuchs-panel").hidePopup(); }, openPanel: function(bezeichner,e,toDo) { this.myEventhandler(e,toDo); mymenu = document.getElementById("wetterfuchsmenu"); if (mymenu.state === "open" && e.button !== 0) return; mymenu.hidePopup(); myiframe = document.getElementById("wetterfuchs-iframe"); myiframe.parentNode.width = this.urlobj[bezeichner]["width"]; myiframe.parentNode.height = this.urlobj[bezeichner]["height"]; myiframe.setAttribute("src",this.urlobj[bezeichner]["url"]); mypanel = document.getElementById("wetterfuchs-panel"); mypanel.openPopup(document.getElementById("wetterfuchs-toolbarbutton")); }, $F: function (zId,sXml) { var range = document.createRange(); range.selectNodeContents(document.getElementById(zId)); range.collapse(false); range.insertNode(range.createContextualFragment(sXml.replace(/\n|\t/g, ''))); range.detach(); } }; wetterfuchs.init();
-
Hallo Boersenfeger.
Es ist nur komisch, denn hier bei mir unter Windows 7, funktioniert das
Script in Nightly 37.0a1 von heute, einwandfrei.
Kreuz ist da, bei klick wird die Signatur angezeigt, und bei klick wieder ausgeblendet.
Ich vermute mal, Du hast im Loader noch mehr Greasemonkey Scripte, eines davon
legt sich quer.
Mfg.
Endor -
Ich teste jetzt meine 40 Scripte durch...
-
Eben auch noch in Windows 8.1 mit aktuellem Nightly getestet, funktioniert einwandfrei.
Wie gesagt, es könnte ein anderes Greasemonky Script sein, was sich da quer legt.
Schau mal, was Du da alles, mit dem Userscriptloaderscript so alles landest.
Mfg.
Endor -
..nein an diesen liegt es nicht... ich teste jetzt alle anderen Scripte.. :?
-
Habe nun wirklich alles an Scripten getestet und der "Fehler" bleibt..
Auch ein neues Profil heilt nicht... :cry:
UpDate: Auch Developer ist betroffen.. jetzt mit der Beta-Version funktioniert das Script. Alle Browser sind Scriptmässig identisch.. :-?? -
Hier auch in der Developer Version kein Problem. Das Script funktioniert
einwandfrei. Also ich verstehe das nicht was da bei Dir klemmt.Du schreibst, in der Beta Version funktioniert es. Teste mal die Version aus der Beta,
kopiere die Datei mal bei geschlossenen Füchsen, rüber und teste.
Mfg.
Endor -
Das kanns nicht sein... denn...
Zitat von BoersenfegerAlle Browser sind Scriptmässig identisch..
Ich kann noch ergänzen: Auch alle Codes sind bis auf Änderungen in ClockinStatusbar.uc.js sowie Icons_für_about:dialog.css identisch. Hier sind nur die inneren Bezeichnungen abweichend... z.B. Boersenfegers US-Nightly-Version: etc.
Selbst mit einem neuen Profil und Firefox Nightly zeigt sich dieses Problem... ich werde wohl damit leben müssen... :cry: -
Du kannst es ja trotzdem mal ausprobieren.
Mfg.
Endor -
Erledigt mit Löschen des Script-Caches, leider ohne Änderung..
Vielleicht kann man noch was zu den Inhalten der JavaScript-Konsole sagen... den Fehler würde ich ja gern ausmerzen, auch wenn er ggf. nichts mit dem eigentlichen Problem zu tun hat. -
Zitat
"[CustomizableUI]" "Widget wetterfuchs-toolbarbutton not found, unable to remove from ctraddon_addon-bar" CustomizableUI.jsm:179
Solche Meldungen habe ich auch bei einigen Buttons. Sie stehen in der Kategorie "Logbuch" und dort in der Sparte "Information", sind also nicht als Fehler-, nicht einmal als Warnmeldungen gedacht. Wenn der Button richtig funktioniert, braucht man sich darum nicht weiter zu kümmern, meine ich.Zum Skript:
Verstehe ich es richtig, in diesem Fall:Zitat von Mithrandir
- Neues Profil
- Nur userChromeJS und den UserScriptLoader sowie das GM-Skript installieren.funktioniert es auch nicht?
-