PM welche Sicherheitslösung ist installiert?
Beiträge von Boersenfeger
-
-
Oh, verpasst... alles Gute nachträglich Goldsunshine
Bin immer noch meine Bilder bearbeiten vom Norwegentrip. -
Ich nutze diesen Service auch und kann bestätigen, das es vor wenigen Wochen ein bestätigtes Systemproblem gab, da ich bei der DHL nachgefragt hatte. Mittlerweile ist dieses aber behoben und hier klappt die Vorhersage ziemlich treffsicher mit der Angabe eines Uhrzeitfensters und wie viele Stopps der Angestellte noch abzuarbeiten hat. Also glaube ich auch eher nicht, das die Version des Browsers am Problem beim TE schuld ist.
Lösche mal den Cache und/oder die Cookies für die Webseite. Ggf. reicht schon die Tastenkombi STRG+UMSCHALT+R. Sollte ein VPN genutzt werden, dieses mal abschalten.
-
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
-
Sind denn jetzt deine Fragen aus diesem Thread alle geklärt?
Ich denke ja.... habe es oben auf erledigt gesetzt
-
Habe dem Entwickler eine Nachricht hinterlassen, allerdings ist das letzte UpDate bereits 2 Jahre alt....
Werde die Erweiterung wieder aktivieren und wenn es mal wieder Code zu kopieren gibt, sie kurz inaktiv schalten. Danke an alle Beteiligten! ☺️ -
-
Da ist alles normal.... muss ich jetzt alle CSS austesten.... 😗
-
Mit dem Snippingtool von Windows... Ich sehe genau das aber auch direkt im Browser...
Kurz mal gegengecheckt mit VIVALDI, dort steht der Code so, wie eure Screenshots es zeigen... Was kann da denn im Firefox schief laufen?
-
-
Siehe Beitrag 29 und auch im Schnipsel in Beitrag 39 von Mira sehe ich in Zeile 5 die beiden Buchstaben "In" nicht
-
Ich verstehe es nicht... wenn ich in #26 das Script anschaue, ist in Zeile 60 kein "openTrustedLinkIn(link, 'tab');" zu sehen,
Ich sehe da "openTrustedLink(link, 'tab');"Vielleicht bin ich ja auch nur alt und blind 😀
-
Dieser Screenshot ist aus dem Script in 26# ???
-
Hatte nochmal editiert
-
2x Ja...... 😀
Vielen Dank! 🩷
Allerdings habe ich keinen Unterschied gesehen. Auch im Screenshot vom Script bei Mira fehlte in Zeile 60 das In...
Egal, beide Scripte funktionieren nun mit deiner Hilfe.
-
Ein weiteres Script funktioniert nicht mehr:
JavaScript
Alles anzeigen// ==UserScript== // @name downloadSoundPlay_Fx 138.uc.js // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description Downloads überwachen und Ton Dateien für Download-Manager abspielen // @include main // @compatibility Firefox 115 // @author Alice0775 // @version 2023/10/13 use ChromeUtils.import instead of XPCOMUtils.defineLazyModuleGetter // @version 2016/03/15 hack of selection chanhe // @version 2015/01/15 1:00 Fixed strictmode // @version 2013/12/18 11:00 defineLazyModuleGetter for Firefox26 // @version 2013/12/18 Firefox26 // @version 2009/11/28 // ==/UserScript== var downloadPlaySound = { // -- config -- DL_START : null, DL_DONE : "file:///G:/xxxx/Sounds/skill.wav", DL_CANCEL: null, DL_FAILED: "file:///G:/xxxx/Sounds/DICE2.wav/", // -- config -- _list: null, init: function sampleDownload_init() { const { Downloads } = ChromeUtils.importESModule( "resource://gre/modules/Downloads.sys.mjs"); //window.removeEventListener("load", this, false); window.addEventListener("unload", this, false); //**** Download-Überwachung hinzufügen if (!this._list) { Downloads.getList(Downloads.ALL).then(list => { this._list = list; return this._list.addView(this); }).then(null, Cu.reportError); } }, uninit: function() { window.removeEventListener("unload", this, false); if (this._list) { this._list.removeView(this); } }, onDownloadAdded: function (aDownload) { //**** Startereignis herunterladen if (this.DL_START) this.playSoundFile(this.DL_START); }, onDownloadChanged: function (aDownload) { //**** Download abbrechen if (aDownload.canceled && this.DL_CANCEL) this.playSoundFile(this.DL_CANCEL) //**** Herunterladen fehlgeschlagen if (aDownload.error && this.DL_FAILED) this.playSoundFile(this.DL_FAILED) //**** Download abgeschlossen if (typeof aDownload.downloadPlaySound == "undefined" && aDownload.succeeded && aDownload.stopped && this.DL_DONE) { aDownload.downloadPlaySound = true; this.playSoundFile(this.DL_DONE); } }, playSoundFile: function(aFilePath) { if (!aFilePath) return; var ios = Components.classes["@mozilla.org/network/io-service;1"] .createInstance(Components.interfaces["nsIIOService"]); try { var uri = ios.newURI(aFilePath, "UTF-8", null); } catch(e) { return; } var file = uri.QueryInterface(Components.interfaces.nsIFileURL).file; if (!file.exists()) return; this.play(uri); }, play: function(aUri) { var sound = Components.classes["@mozilla.org/sound;1"] .createInstance(Components.interfaces["nsISound"]); sound.play(aUri); }, handleEvent: function(event) { switch (event.type) { case "unload": this.uninit(); break; } } } downloadPlaySound.init();Das Skript von Mira funktioniert mit eigenem Icon einwandfrei hier.
In deinem Skript stimmt die Zeile 60 nicht.
Hm, ich kann keinen Unterschied sehen, kopiert habe ich es aus #26
-
Moin, Mira_Belle , ich habe nun mal dein Script genommen, in den Zeilen 23 - 24 mein gewünschtes Symbol hinterlegt, dieses wird auch angezeigt, allerdings funktioniert der Button nicht. Es passiert einfach nichts. Wo könnte die Lösung legen?
JavaScript
Alles anzeigen// Addons-UpDate-Check.uc.js // Das Script erstellt einen Button, der einen UpDate-Check ausführt und dies in einem neuen Tab anzeigt. // Source file https://www.camp-firefox.de/forum/thema/140072/?postID=1282691#post1282691 /* ----------------------------------------------------------------------------------- */ /* Zu beachten ist, dass die Grafiken sich im richtigen Ordner befinden müssen */ /* %appdata%\Mozilla\Firefox\Profiles\"Profilname"\chrome\icons */ /* ----------------------------------------------------------------------------------- */ (function() { if (!window.gBrowser) return; const // ■■ START UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ id = 'addons-update-button', // Id des Buttons link = 'about:addons', // Linkziel des Buttons label = 'Add-ons Update', // Bezeichnung des Buttons tooltiptext = 'Add-ons aktualisieren', // Icon------------------------------------------------------- icon = '0060.png', // [Name.Dateiendung] des Symbols iconPath = '/chrome/icons/', // Pfad zum Ordner der das Icon beinhaltet // ■■ END UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir)); if (Services.prefs.getBoolPref('svg.context-properties.content.enabled') == false) { Services.prefs.setBoolPref('svg.context-properties.content.enabled', true ); } //BUTTON try { CustomizableUI.createWidget({ id: id, defaultArea: CustomizableUI.AREA_NAVBAR, label: label, tooltiptext: tooltiptext, onCreated: (button) => { button.style.MozContextProperties = 'fill, stroke, fill-opacity'; button.style.listStyleImage = 'url("' + curProfDir + iconPath + icon + '")'; button.style.minWidth = 'fit-content'; button.style.color = '#ffe10f'; // Farbe für das SVG-Icon setzen } }); } catch(e) {}; // click (function click_button() { const button = document.getElementById(id); if (button) { button.addEventListener('click', (event) => { if (event.button !== 0) { return; } // DER WRAPPER: Prüft erst documentGlobal (Neu), dann ownerGlobal (Alt) const win = event.target.documentGlobal || event.target.ownerGlobal; // Aufruf über das erkannte Fenster-Objekt win.openTrustedLink(link, 'tab'); window.addEventListener('pageshow', function onPageshow(e) { const doc = e.target; if (doc.URL !== 'about:addons') { return; } window.removeEventListener('pageshow', onPageshow); doc.querySelector('addon-page-options panel-item[action="view-recent-updates"]').click(); doc.querySelector('addon-page-options panel-item[action="check-for-updates"]').click(); content.setTimeout(function () { const categories = doc.getElementById('categories'); categories .querySelector('button[viewid="addons://updates/recent"]') .click(); categories .querySelector('button[viewid="addons://updates/available"]') .click(); }, 1500); }); }); } else { setTimeout(click_button, 100); } })(); })(); -
Danke fürs Testen, ich werde dann mal auf die Suche gehen und melde mich wieder.
-
Aber so haben eben unterschiedliche Nutzer unterschiedliche Vorlieben.

So ist es und man muss eigentlich in so einem Thread auch nicht darüber sinnieren, wie es möglicherweise für Denjenigen praktischer ist. 😀
Weitere Ideen sind aber willkommen!
-
BackToTop ist repariert 😇
AddonsUpDateCheckButton allerdings nicht