Skript für Add-ons Update
-
2002Andreas -
14. November 2022 um 13:21 -
Erledigt
-
-
Nightly ohne Skript ergibt noch etwas anderes
Ja, Andreas, und mit dem Script dann hier Plugins, hat mich sehr gewundert.
-
und mit dem Script dann hier Plugins
Firefox hat eben auch so seine Eigenheiten
-
Firefox hat eben auch so seine Eigenheiten
Nehme ich aber das ältere Script, und mache das RE: Skript für Add-ons Update, dann wird immer "Verfügbare Updates" angezeigt, und das in allen Versionen.
-
-
Nun hat sich das Blatt gewendet, bei dem heutigen Versuch in v107 öffnet sich wieder "Zuletzt durchgeführte Updates", und im aktuellen Nightly "Plugins".
Nightly ohne Skript ergibt noch etwas anderes
Um ehrlich zu sein, weiß ich gar nicht genau, was ihr da testet und um was es jetzt eigentlich geht (mit Skript/ohne Skript?)...
Also wenn ich euch richtig verstanden habe, geht es um die erste Seite die angezeigt wird, wenn man 'about:addons' aufruft. Aber das sollte doch immer die zuletzt angezeigte Seite sein. Firefox merkt die sich doch. Und solange mit laufenden Skript nicht auf den Button gedrückt wird, darf es auch keinerlei Interaktion mit der Darstellung von 'about:addons' geben.
Falls ich euch nicht richtig verstanden habe, dann bitte nochmal um eine Erklärung, um was es geht.
-
Falls ich euch nicht richtig verstanden habe
Was mich betrifft, alles ist gut
Ich wollte damit nur zeigen, wie es hier ohne Skript aussieht.
Mir pers. ist es egal welche Seite dann angezeigt wird.
Hauptsache es wird nach Updates gesucht, und sie werden dann angezeigt.
Und das alle Button wieder anklickbar sind.
Und das funktioniert mit dem neuen Skript für mich perfekt
Also, nochmals danke dafür.
-
Button gedrückt wird, darf es auch keinerlei Interaktion mit der Darstellung von 'about:addons' geben.
Sei gegrüßt, BrokenHeart !
Das läuft auch so , wie Du es beschreibst. War z.B. vorher Plugins geöffnet, so erscheint nach erneutem Aufruf auch wieder Plugins. Startet der Fox dann neu, und der Update-Button des Scriptes wird bedient, dann wird wieder Plugins geöffnet, was ja so nicht gewünscht ist.
-
Und das funktioniert mit dem neuen Skript für mich perfekt
Also, nochmals danke dafür.Gerne. Freut mich wenn es bei dir funktioniert.
ich habe noch eine kleine Änderung eingebaut, die nach dem Update (bei automatischem Update) auch wieder die zuletzt upgedateten Addons anzeigt. Das hat nicht immer zuverlässig funktioniert, da hier, wie ich weiter oben beschrieben habe, meiner Meinung nach ein Bug im Firefox vorliegt:
BeitragRE: Skript für Add-ons Update
[…]
Nur das es eben mal funktioniert und mal nicht! Wie gesagt, es geht nicht um die Funktion des Skripts, sondern um die normale Firefox Funktionalität. Wenn ich einen gedanklichen Fehler dabei gemacht habe, dann hätte ich schon gerne eine Erklärung für das nachfolgende Verhalten ?!
Hier zwei Videos mit nicht funktionierender Anzeige:
1. Video mit Firefox im Fehlerbehebungsmodus:
camp-firefox.de/attachment/39402/
2. Video mit meinem normalen Profil:
camp-firefox.de/attachment/39401/
Und hier…BrokenHeart19. November 2022 um 15:06 Ob es jetzt immer funktionieren wird ....
Hier die neue Version:
JavaScript
Alles anzeigen(function() { if (!window.gBrowser){ return; } CustomizableUI.createWidget({ id: 'addons-update-button-ucjs', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Add-ons Update', tooltiptext: 'Add-ons aktualisieren', onCommand: onCommand, onCreated: function(button) { button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42o2TP2gTURzHvwcRXqDDCzi8gww+cfACBRsoJAWXji0KzZFBxUELDoouOmnG6JQiWOogVAcpHUpvKDRLQbekoKRDJXHyLYHLIOQNhXtgBt+7u+SSpkq+w93xu9/vw++vhVj0MiUOyzicEo5LuFh/ACGV6PT6HflbKmOyzINnGdt5kPOKnBYxg5pCNu99apdEt9cLAYdPi4cr8+kVDGYJ10oB3mlQdzebqxZnlLZf5vsEwYzRkRTSyL1pZSznCuPtZ/zXlMcNV9e2FH2LBvCjDrAFoNsYueTeiashoPV4EkDWNrSzA/ltP2rwohumjZ9foI5qI7/8+yHgkT0CkGvLwK0q5KYLovzIWK6BXNf2754GVBPABz8GPEwAithQKQJ6JmJiBmqOQekGEyUTqAF8HALuJwDML4OY2gcK6us2EPQj+811Xf+J7kcrAXwOAZS37oyVcLsCFO5CHXvAQSWyLZaist6ugvRFAtg1gOw0QJrGFXTQmYyMcxRytwJyWp8YVAIoj/eAhoHh24nH2GmADHT95yad39MApm+gUbZ9OwVq1mNyWeKsppaEwB9ALu35drjKzwvs1YuFdHXa8V9bCNROgsrGce91CDCX6GbJkxJPr9sE9v+CfQXfE8H2fldtmYu0xn8a0IUZn0tgeMpGfwErbLqeHktDngAAAABJRU5ErkJggg==)';} }); function onCommand(event) { let targetUpdateMessage=null; let categories=null; event.target.ownerGlobal.openTrustedLinkIn('about:addons', 'tab'); addEventListener('pageshow', function onPageshow(event) { let document = event.target; if (document.URL != 'about:addons') return; removeEventListener('pageshow', onPageshow); categories = document.getElementById('categories'); targetUpdateMessage = document.querySelector('#page-header .main-heading #updates-message'); const configObserver = { attributes: true }; const observerUpdateMessage = new MutationObserver(callback); observerUpdateMessage.observe(targetUpdateMessage, configObserver); document.querySelector('addon-page-options panel-item[action="check-for-updates"]').click(); }); const callback = (mutationList, observer) => { for (const mutation of mutationList) { if (mutation.type === 'attributes') { message = targetUpdateMessage.getAttribute('state'); if( message == "manual-updates-found" ) { setTimeout(function() { gBrowser.selectedTab.linkedBrowser.reload(); }, 1000); categories.querySelector('button[viewid="addons://updates/available"]').click(); return; } else if( message == "none-found" ) { //.. return; } else if( message == "installed" ) { document.querySelector('addon-page-options panel-item[action="view-recent-updates"]').click(); setTimeout(function() { categories.querySelector('button[viewid="addons://updates/recent"]').click(); }, 1000); return; } } } } }; })();
Startet der Fox dann neu, und der Update-Button des Scriptes wird bedient, dann wird wieder Plugins geöffnet, was ja so nicht gewünscht ist.
Doch, die Überprüfung der Updates läuft und er zeigt nur die Message-Texte an und wenn er nichts gefunden hat wird auch keine neue Seite geöffnet und nur die Info "Keine Updates gefunden" erscheint oben. Ich halte dieses Verhalten für absolut sinnvoll und außerdem ist es das Standardverhalten.
-
Doch, die Überprüfung der Updates läuft und er zeigt nur die Message-Texte an und wenn er nichts gefunden hat wird auch keine neue Seite geöffnet und nur die Info "Keine Updates gefunden" erscheint oben. Ich halte dieses Verhalten für absolut sinnvoll und außerdem ist es das Standardverhalten.
Das läuft so auch prima ab, habe es gerade noch einmal ausprobiert. Im Prinzip stört es mich auch nicht, welche Seite jetzt geöffnet wird, auf einen klick mehr oder weniger kommt es auch nicht an. Ich habe es bisher so verstanden, dass bei Bedienung des Button, dann automatisch immer zu "Verfügbare Updates" geleitet wird.
Ansonsten schließe ich mich Andreas an, das Script macht ja das was es soll. Danke!
-
Ich habe es bisher so verstanden, dass bei Bedienung des Button, dann automatisch immer zu "Verfügbare Updates" geleitet wird.
Auf "Verfügbare Updates" soll(te) das Skript nur dann schalten, wenn du die automatische Aktualisierung ausgeschaltet hast, also alles auf manuelle Aktualisierung eingestellt ist:
Nur dann machen die "Verfügbaren Updates" ja Sinn. Wenn er das schon automatisch aktualisiert hat, gibt es ja keine "Verfügbaren Updates" mehr, sind ja gerade alle upgedatet worden.
Wenn er etwas zum Updaten gefunden hat, zeigt er bei einem automatischen Update dann die Seite mit den "kürzlich durchgeführten Updates" an (vielleicht meintest du ja auch diese Seite? ).
Und wie gesagt, wenn er nichts findet, zeigt er auch keine neue Seite an.
Ich hoffe, es ist jetzt etwas klarer geworden.
Ansonsten schließe ich mich Andreas an, das Script macht ja das was es soll. Danke!
Gerne freut mich auch, dass es bei dir (soweit oben beschrieben) läuft .
-
Ich hoffe, es ist jetzt etwas klarer geworden.
Danke, für die Erläuterungen.
Auf "Verfügbare Updates" soll(te) das Skript nur dann schalten, wenn du die automatische Aktualisierung ausgeschaltet hast
Die ist nur in meinem Arbeits-Fox auf Automatik gestellt (deshalb hier auch ohne das Script), ansonsten grundsätzlich manuell.
Deshalb werde ich das Verhalten noch genauer beobachten.
Edit:
Nun hatte ich gleich im Nightly die Möglichkeit zum Test. Das Script ( von hier RE: Skript für Add-ons Update) funktioniert tadellos. Ich kann Themes einstellen, Fox beenden, Neustart und Button bedienen, und sofort öffnet sich die Seite Themes, die Add-ons-Suche läuft. Update gefunden, und es wird sofort auf "Verfügbare Updates" umgeschaltet. Perfekt!
-
ansonsten grundsätzlich manuell.
Da sollte es dann natürlich mit der Anzeige der "Verfügbaren Updates" funktionieren. Bei mir tut er das auch (eben noch mal getestet) .
-
Nach ein paar Tagen des Testens kann ich von meiner Seite sagen: es funktioniert wieder super. Danke an Alle die mitgeholfen haben
-