1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Hastenichgesehen

Beiträge von Hastenichgesehen

  • Translator

    • Hastenichgesehen
    • 13. Dezember 2019 um 17:05

    Zitronella: Wenn es Dir hilft:

    Code
    ; user.js
    ; Ergänzt die prefs.js im Programmverzeichnis
    ; Liegt im Firefox-Profilordner
    ;
    user_pref("browser.tabs.loadBookmarksInBackground",true);  // Der neue Tab lädt dann im Hintergrund
    
    user_pref("ui.popup.disable_autohide", false);            // PopUps bei Klick auf freien Bereich schließen
    
    
    user_pref("browser.urlbar.openintab",true); /* Ab Version 60+ */ /* Adressbar im neuen Tab */
    user_pref("browser.tabs.loadBookmarksInTabs",true); /* Lesezeichen im neuen Tab */
    user_pref("browser.search.openintab",true); /* Aus Suchleiste im neuen Tab */
    Alles anzeigen
  • Translator

    • Hastenichgesehen
    • 13. Dezember 2019 um 14:27

    Zitronella: Wie gewünscht:

    Code
    Allgemeine Informationen
    ------------------------
    
    Name: Firefox
    Version: 71.0
    Build-ID: 20191202093317
    Update-Kanal: release
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0
    Betriebssystem: Windows_NT 10.0
    Starter-Prozess: Aktiviert
    Fenster mit mehreren Prozessen: 1/1 aktiviert (Standard)
    Externe Prozesse: 10
    Unternehmensrichtlinien: Inaktiv
    Google-Location-Service-Schlüssel: Gefunden
    Google-Safebrowsing-Schlüssel: Gefunden
    Mozilla-Location-Service-Schlüssel: Gefunden
    Abgesicherter Modus: false
    
    Absturzberichte der letzten 3 Tage
    ----------------------------------
    
    Firefox-Funktionen
    ------------------
    
    Name: Firefox Screenshots
    Version: 39.0.0
    ID: screenshots@mozilla.org
    
    Name: Form Autofill
    Version: 1.0
    ID: formautofill@mozilla.org
    
    Name: Web Compat
    Version: 6.4.0
    ID: webcompat@mozilla.org
    
    Name: WebCompat Reporter
    Version: 1.1.0
    ID: webcompat-reporter@mozilla.org
    
    Externe Prozesse
    ----------------
    
    Typ: Webinhalt
    Anzahl: 8 / 8
    
    Typ: Erweiterung
    Anzahl: 1
    
    Typ: GPU
    Anzahl: 1
    
    Erweiterungen
    -------------
    
    Name: Adblock Plus - kostenloser Adblocker
    Version: 3.7
    Aktiviert: true
    ID: {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
    
    Name: Add Search
    Version: 1.1.1
    Aktiviert: true
    ID: addsearch@burningmoth.com
    
    Name: Amazon.de
    Version: 1.1
    Aktiviert: true
    ID: amazon@search.mozilla.org
    
    Name: Auto Reload Tab
    Version: 0.5
    Aktiviert: true
    ID: {0ed335eb-9779-4d7f-b9d8-7ec2e96a1f43}
    
    Name: Bing
    Version: 1.0
    Aktiviert: true
    ID: bing@search.mozilla.org
    
    Name: Bookmark search plus 2
    Version: 2.0.68
    Aktiviert: true
    ID: bookmarksearchplus2@aafn.org
    
    Name: Brief
    Version: 2.6.0
    Aktiviert: true
    ID: brief@mozdev.org
    
    Name: Download Manager (S3)
    Version: 5.12
    Aktiviert: true
    ID: s3download@statusbar
    
    Name: DuckDuckGo
    Version: 1.0
    Aktiviert: true
    ID: ddg@search.mozilla.org
    
    Name: eBay
    Version: 1.0
    Aktiviert: true
    ID: ebay@search.mozilla.org
    
    Name: Ecosia
    Version: 1.0
    Aktiviert: true
    ID: ecosia@search.mozilla.org
    
    Name: Evernote Web Clipper
    Version: 6.13.3
    Aktiviert: true
    ID: {E0B8C461-F8FB-49b4-8373-FE32E9252800}
    
    Name: Forget Button
    Version: 0.1.6
    Aktiviert: true
    ID: {13ea5d17-aa13-474a-b8cd-891073b53c66}
    
    Name: Form History Control (II)
    Version: 2.3.1.0
    Aktiviert: true
    ID: formhistory@yahoo.com
    
    Name: Google
    Version: 1.0
    Aktiviert: true
    ID: google@search.mozilla.org
    
    Name: I don't care about cookies
    Version: 3.0.8
    Aktiviert: true
    ID: jid1-KKzOGWgsW3Ao4Q@jetpack
    
    Name: LEO Eng-Deu
    Version: 1.0
    Aktiviert: true
    ID: leo_ende_de@search.mozilla.org
    
    Name: Leseansicht Aktivieren – Lesezeichen-Version
    Version: 0.0.1
    Aktiviert: true
    ID: @activatereaderview_bookmark
    
    Name: QRScanner
    Version: 1.2.3
    Aktiviert: true
    ID: qrscaner@laobubu.net
    
    Name: S3.Translater
    Version: 6.19
    Aktiviert: true
    ID: s3google@translator
    
    Name: ScriptSafe
    Version: 1.0.9.8
    Aktiviert: true
    ID: scriptsafe@protonmail.com
    
    Name: Snap Links
    Version: 3.1.7
    Aktiviert: true
    ID: snaplinks@snaplinks.mozdev.org
    
    Name: Table to Excel
    Version: 3.4
    Aktiviert: true
    ID: {3602c84f-cc0a-4bb2-a357-f533cc6b24fb}
    
    Name: Update Scanner
    Version: 4.4.0
    Aktiviert: true
    ID: {c07d1a49-9894-49ff-a594-38960ede8fb9}
    
    Name: Web Developer
    Version: 2.0.1
    Aktiviert: true
    ID: {c45c406e-ab73-11d8-be73-000a95be3b12}
    
    Name: Wikipedia (de)
    Version: 1.0
    Aktiviert: true
    ID: wikipedia@search.mozilla.org
    
    Sicherheitssoftware
    -------------------
    
    Typ: Windows Defender Antivirus
    
    Typ:
    
    Typ: Windows-Firewall
    
    Grafik
    ------
    
    Allgemeine Merkmale
    Compositing: Basic
    Asynchrones Wischen und Zoomen: Mausrad-Eingabe aktiviert; Ziehen der Bildlaufleiste aktiviert; Tastatur aktiviert; automatischer Bildlauf aktiviert
    WebGL-1-Treiber: WSI Info: -
    WebGL-1-Treiber: Renderer: WebGL is currently disabled.
    WebGL-1-Treiber: Version: -
    WebGL-1-Treiber: Erweiterungen: -
    WebGL-1-Erweiterungen: -
    WebGL-2-Treiber: WSI Info: -
    WebGL-2-Treiber: Renderer: WebGL is currently disabled.
    WebGL-2-Treiber: Version: -
    WebGL-2-Treiber: Erweiterungen: -
    WebGL-2-Erweiterungen: -
    Verwendent Kacheln für Inhalt: true
    Zeichnen auf Nebenthread aktiviert: true
    Anzahl Worker für Zeichnen auf Nebenthread: 3
    Anvisierte Bildwiederholfrequenz (Framerate): 60
    DirectWrite: true (10.0.18362.476)
    GPU 1
    Aktiv: Ja
    Beschreibung: AMD Radeon(TM) Vega 8 Graphics
    Herstellerkennung: 0x1002
    Gerätekennung: 0x15dd
    Treiber-Version: 26.20.13031.10003
    Treiber-Datum: 11-1-2019
    Treiber: aticfx64 aticfx64 aticfx64 amdxc64 aticfx32 aticfx32 aticfx32 amdxc32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a
    Subsys-ID: 00000000
    RAM: 1024
    
    Weitere Informationen
    AzureCanvasBackend: skia
    AzureCanvasBackend (UI Process): skia
    AzureContentBackend: skia
    AzureContentBackend (UI Process): skia
    AzureFallbackCanvasBackend (UI Process): none
    CMSOutputProfile: 9584 bytes, too large
    Display0: 1920x1080@59Hz
    DisplayCount: 1
    GPUProcessPid: 6856
    ClearType-Parameter: Gamma: 2,2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
    Entscheidungsprotokoll
    HW_COMPOSITING:
    disabled by user: Disabled by pref
    D3D11_COMPOSITING:
    unavailable by default: Hardware compositing is disabled
    DIRECT2D:
    unavailable by default: Direct2D requires Direct3D 11 compositing
    D3D11_HW_ANGLE:
    unavailable by default: D3D11 compositing is disabled
    disabled by env: D3D11 compositing is disabled
    WEBRENDER:
    opt-in by default: WebRender is an opt-in feature
    unavailable-no-angle by runtime: ANGLE is disabled
    WEBRENDER_QUALIFIED:
    blocked-device-too-old by env: Device too old
    
    
    
    
    Medien
    ------
    
    Audio-Backend: wasapi
    Max. Kanäle: 2
    Bevorzugte Sample-Rate: 48000
    Ausgabegeräte
    Name: Gruppe
    1 - LG TV (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1007\5&5269b9c&0&0001
    Lautsprecher (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Realtek Digital Output (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Interne AUX-Buchse (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Lautsprecher (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    1 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1007\5&5269b9c&0&0001
    Interne AUX-Buchse (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Digitalaudio (S/PDIF) (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Kopfhörer (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Eingabegeräte
    Name: Gruppe
    Interne AUX-Buchse (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Mikrofon (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Front Green In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Center (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Interne AUX-Buchse (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Front (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Side (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Interne AUX-Buchse (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1007\5&5269b9c&0&0001
    Mikrofon (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Eingang (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Rear (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Mikrofon (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Mikrofon (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Stereomix (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Subwoofer (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Front Pink In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Eingang (High Definition Audio-Gerät): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    Eingang (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_104386C7&REV_1003\5&32492d70&0&00
    
    Datenbankeinträge auflisten
    
    Wichtige modifizierte Einstellungen
    -----------------------------------
    
    accessibility.typeaheadfind: true
    accessibility.typeaheadfind.flashBar: 0
    browser.cache.disk.amount_written: 805287
    browser.cache.disk.capacity: 1048576
    browser.cache.disk.filesystem_reported: 1
    browser.cache.disk.hashstats_reported: 1
    browser.cache.disk.smart_size.first_run: false
    browser.cache.disk.smart_size.use_old_max: false
    browser.cache.disk.telemetry_report_ID: 126
    browser.cache.frecency_experiment: 3
    browser.contentblocking.category: custom
    browser.places.smartBookmarksVersion: 8
    browser.search.openintab: true
    browser.search.useDBForOrder: true
    browser.sessionstore.upgradeBackup.latestBuildID: 20191202093317
    browser.startup.homepage: about:blank
    browser.startup.homepage_override.buildID: 20191202093317
    browser.startup.homepage_override.mstone: 71.0
    browser.tabs.crashReporting.sendReport: false
    browser.tabs.drawInTitlebar: false
    browser.tabs.loadBookmarksInBackground: true
    browser.tabs.loadBookmarksInTabs: true
    browser.tabs.warnOnOpen: false
    browser.urlbar.matchBuckets: general:5,suggestion:Infinity
    browser.urlbar.maxRichResults: 20
    browser.urlbar.openintab: true
    browser.urlbar.placeholderName: Google
    browser.urlbar.placeholderName.private: Google
    browser.urlbar.suggest.openpage: false
    browser.urlbar.timesBeforeHidingSuggestionsHint: 0
    browser.urlbar.trimURLs: false
    dom.max_script_run_time: 20
    dom.push.enabled: false
    extensions.lastAppVersion: 71.0
    font.internaluseonly.changed: false
    general.autoScroll: false
    identity.fxaccounts.enabled: false
    idle.lastDailyNotification: 1576234709
    layers.acceleration.disabled: true
    layers.mlgpu.sanity-test-failed: false
    media.benchmark.vp9.fps: 160
    media.benchmark.vp9.versioncheck: 5
    media.eme.enabled: false
    media.gmp-gmpopenh264.abi: x86_64-msvc-x64
    media.gmp-gmpopenh264.enabled: false
    media.gmp-gmpopenh264.lastUpdate: 1571835246
    media.gmp-gmpopenh264.version: 1.8.1.1
    media.gmp-manager.buildID: 20191202093317
    media.gmp-manager.lastCheck: 1576150745
    media.gmp.storage.version.observed: 1
    media.hardware-video-decoding.failed: false
    media.peerconnection.ice.default_address_only: true
    media.peerconnection.ice.no_host: true
    network.cookie.cookieBehavior: 0
    network.cookie.prefsMigrated: true
    network.predictor.cleaned-up: true
    network.prefetch-next: false
    places.database.lastMaintenance: 1576057174
    places.history.expiration.transient_current_max_pages: 110766
    plugin.disable_full_page_plugin_for_types: application/pdf
    plugin.state.flash: 0
    privacy.cpd.formdata: false
    privacy.cpd.offlineApps: true
    privacy.cpd.sessions: false
    privacy.donottrackheader.enabled: true
    privacy.sanitize.pending: [{"id":"newtab-container","itemsToClear":[],"options":{}}]
    privacy.sanitize.timeSpan: 0
    privacy.trackingprotection.fingerprinting.enabled: true
    privacy.trackingprotection.introCount: 20
    security.disable_button.openCertManager: false
    security.remote_settings.intermediates.checked: 1562666916
    security.sandbox.content.tempDirSuffix: {4986978f-7bce-4629-962d-2c76452bb2f2}
    security.sandbox.plugin.tempDirSuffix: {5c24e433-4117-4b3f-9ada-2ae8043c3799}
    services.sync.declinedEngines:
    signon.autofillForms.http: true
    signon.importedFromSqlite: true
    storage.vacuum.last.index: 1
    storage.vacuum.last.places.sqlite: 1575880368
    ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found.
    ui.osk.enabled: false
    webgl.disabled: true
    
    user.js-Einstellungen
    ---------------------
    
    Der Profilordner besitzt eine user.js-Datei, welche Einstellungen enthält, die nicht von Firefox erstellt wurden.
    
    Wichtige nicht veränderbare Einstellungen
    -----------------------------------------
    
    Chronik- und Lesezeichendatenbank
    ---------------------------------
    
    JavaScript
    ----------
    
    Inkrementelle GC: true
    
    Barrierefreiheit
    ----------------
    
    Aktiviert: false
    Barrierefreiheit verhindern: 0
    Accessible Handler verwendet: true
    Dienst für Barrierefreiheit aufgerufen durch:
    
    Bibliotheken-Versionen
    ----------------------
    
    NSPR
    Minimal vorausgesetzte Version: 4.23
    Verwendete Version: 4.23
    
    NSS
    Minimal vorausgesetzte Version: 3.47.1
    Verwendete Version: 3.47.1
    
    NSSSMIME
    Minimal vorausgesetzte Version: 3.47.1
    Verwendete Version: 3.47.1
    
    NSSSSL
    Minimal vorausgesetzte Version: 3.47.1
    Verwendete Version: 3.47.1
    
    NSSUTIL
    Minimal vorausgesetzte Version: 3.47.1
    Verwendete Version: 3.47.1
    
    Isolierte Umgebungen
    --------------------
    
    Ebene der isolierten Umgebung des Inhaltsprozesses: 5
    Effektive Ebene der isolierten Umgebung: 5
    
    Internationalisierung & Lokalisierung
    -------------------------------------
    
    Anwendungseinstellungen
    Angeforderte Sprachen: ["de"]
    Verfügbare Sprachen: ["de","en-US"]
    Anwendungssprachen: ["de","en-US"]
    Region-Einstellungen: ["de-DE"]
    Standardsprache: "de"
    Betriebssystem
    Sprachen des Betriebssystems: ["de-DE"]
    Region-Einstellungen: ["de-DE"]
    Alles anzeigen
  • Translator

    • Hastenichgesehen
    • 13. Dezember 2019 um 14:22

    Mr. Cutty: Dat is ja mal komisch.
    Ich habe es die Erweiterung ja noch in meiner Liste und sie tut es auch.

    Vielleicht fragst Du mal die Experten ob eine manuelle Installation unproblematisch ist?

    Anbei die mir vorliegende XPI

    --- Datei entfernt ---

  • Translator

    • Hastenichgesehen
    • 12. Dezember 2019 um 10:14

    Hier unter Fx 71.0 (64-Bit) läuft S3.Translator.

    Schonmal Deaktiverung entfernt und neu installiert?

  • Leerraum fester Breite

    • Hastenichgesehen
    • 28. September 2019 um 10:39

    Dank der Mithilfe einiger Foren-Mitglieder konnte ich das via userChrome.css lösen:

    /* Abstand rechts vom Button XY zum nächsten Button */

    /* ACHTUNG: "#ramback-button" führte zum Anzeigefehler (Breite), ich habe das Icon vor dem "Cache leeren" gesetzt */

    #restart-button, #bookmarks-menu-button, #new-tab-button {

    margin-right:20px !important; }


    Die Symbolnamen waren mein Problem, aber wie gesagt ...

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 12. September 2019 um 11:17

    2002Andreas: Danke, ich habe es gelesen. Script läuft auch hier.

  • Add-on gesucht

    • Hastenichgesehen
    • 7. September 2019 um 15:42

    Boersenfeger: Danke

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 6. September 2019 um 08:57

    Zu TabProtect.uc.js Kommentar #5 habe ich leider im Netz nicht aktuelles gefunden.
    Ich habe die Codes aus 2018 probiert und geändert, aber nichts brachte das Script zum Laufen.

    Danke nochmal an alle, die sich Gedanken machten und Hinweise gaben. Es kamen auch einige PMs.

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 18:36

    milupo: Vielleicht hat das (Cache) etwas mit Windows 10 zu tun?
    Den Link lege ich mir mal in Evernote ab. Der Desktop hat nur den Papierkorb.

    Schankedön :)

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 17:15

    @Boersenfeger: Danke, aber jetzt rennt das Script - siehe #12

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 16:59

    milupo: Heureka, jetzt läuft auch Translate_DeepL.uc.js wie zuvor.
    Ich habe, wie gestern, den PC 5 Minuten Stromlos gemacht.

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 16:48

    2002Andreas: Geschlossene Tabs wiederbeleben funktioniert. Danke!

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 16:43

    milupo: Den Speicher-Cache habe ich zwischendurch immer bei einem Restart benutzt.

  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 15:10

    Translate_DeepL.uc.js

    Code
    //// Translate DeepL ////
    ///https://github.com/ardiman/userChrome.js/tree/master/contexttranslate///
    // ex ContextTranslate.uc.js///
    
    (function () {
    if (location != 'chrome://browser/content/browser.xhtml')
    return;
    let translate = function () {
    let browserMM = gBrowser.selectedBrowser.messageManager;
    browserMM.addMessageListener('getSelection', function listener(message) {
    let t = (message.data !== '');
    let e = (document.charset || document.characterSet);
    if (t) {
    openWebLinkIn('https://www.deepl.com/translator#en/de/' + encodeURIComponent(message.data), 'tab');
    } else {
    openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab');
    };
    browserMM.removeMessageListener('getSelection', listener, true);
    });
    browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
    }
    let menuitem = document.createXULElement('menuitem');
    menuitem.id = 'context-googletranslate';
    menuitem.setAttribute('label', 'Übersetzen mit DeepL');
    menuitem.setAttribute('tooltiptext', 'Mit DeepL übersetzen');
    menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
    menuitem.classList.add('menuitem-iconic');
    //Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
    //menuitem.style.listStyleImage = 'url("https://www.deepl.com/favicon.ico")';
    menuitem.style.listStyleImage = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC")';
    let refItem = document.getElementById('context-inspect');
    refItem.parentNode.insertBefore(menuitem, refItem);
    })();
    Alles anzeigen
  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 15:09

    TabProtect.uc.js

    Code
    (function() {
    
    if (location != 'chrome://browser/content/browser.xhtml')
    return;
    
    let tabContextMenu = document.getElementById('tabContextMenu');
    
    let lockItem = document.createXULElement('menuitem');
    lockItem.id = 'context_lockTab';
    lockItem.setAttribute('label', 'Tab sperren');
    lockItem.setAttribute('oncommand', ' \
    let tab = TabContextMenu.contextTab; \
    tab.locked = true; \
    let image = document.createXULElement("image"); \
    image.setAttribute("anonid", "locked-icon"); \
    image.setAttribute("src", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAABGdBTUEAALGPC/xhBQAAADBQTFRFAAAAgAAAAIAAgIAAAACAgACAAICAgICAwMDA/wAAAP8A//8AAAD//wD/AP//////ex+xxAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAA5JREFUGNNjmAkCDGSRAIDlHeNaYTFnAAAAAElFTkSuQmCC"); \
    let closeButton = document.getAnonymousElementByAttribute(tab, "anonid", "close-button"); \
    closeButton.parentNode.appendChild(image); \
    ');
    
    let refItem = document.getElementById('context_pinTab');
    tabContextMenu.insertBefore(lockItem, refItem);
    
    let unlockItem = document.createXULElement('menuitem');
    unlockItem.id = 'context_unlockTab';
    unlockItem.setAttribute('label', 'Tab entsperren');
    unlockItem.setAttribute('oncommand', ' \
    let tab = TabContextMenu.contextTab; \
    tab.locked = false; \
    let image = document.getAnonymousElementByAttribute(tab, "anonid", "locked-icon"); \
    if (image) \
    image.parentNode.removeChild(image); \
    ');
    
    tabContextMenu.insertBefore(unlockItem, refItem);
    
    tabContextMenu.addEventListener('popupshowing', function(event) {
    if (event.target == this) {
    let locked = TabContextMenu.contextTab.locked;
    lockItem.hidden = locked;
    unlockItem.hidden = !locked;
    };
    });
    
    eval('gBrowser.removeTab = ' +
    gBrowser.removeTab.toString().replace('(aTab, aParams) {', '$& if (aTab.locked) return;')
    );
    
    })();
    Alles anzeigen
  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 15:08

    GeschlosseneTabs.uc.js

    Code
    // ==UserScript==
    // @name UndoListInTabmenuToo
    // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description UndoListInTabmenuToo.uc.js
    // @include main
    // @compatibility Firefox 4.0 - 59
    // @author Alice0775
    // @version 2017/11/18 nsIPrefBranch to nsIPrefBranch
    // @version 2010/09/18 00:00 4.0b7pre
    // @version 2009/02/03 13:00 ツールチップにタブ内履歴を表示するようにした
    // @Note タブやコンテキストメニューにもUndoClose Tab Listを追加するもの
    // @OriginalCode browser.jsからpopulateUndoSubmenuを拝借し, ごにょごにょした
    // @version 2010/03/26 13:00 Minefield/3.7a4pre Bug 554991 - allow tab context menu to be modified by normal XUL overlays
    // @version 2010/03/15 00:00 Minefield/3.7a4pre Bug 347930 - Tab strip should be a toolbar instead
    // @version 2009/09/09 15:00 中クリック処理
    // ==/UserScript==
    // @version 2009/09/03 22:00 Firegox3.7a1preで動かなくなっていたのを修正(Bug 489925. getElementById should not return anonymous nodes)
    // @version 2009/08/22 00:00 Firegox3.6 stringbandleの変更による
    // @version 2009/04/24 00:00 #394759 [Firefox:Session Restore]-Add undo close window feature
    // @version 2008/10/12 18:00 Fx3.0.4pre中クリックしたときメニューポップアップが閉じないおよびその他fix
    // @version 2007/10/05 10:00
    
    var UndoListInTabmenu = {
    // -- config --
    TABCONTEXTMENU : true , //Im Tabkontextmenü: anzeigen: true, nicht anzeigen: false
    CONTEXTMENU : true, //Im Hauptkontextmenü: anzeigen: true , nicht anzeigen: false
    // -- config end--
    ss: null,
    
    get tabContext() {
    /* return document.getAnonymousElementByAttribute(
    gBrowser, "anonid", "tabContextMenu")||
    gBrowser.tabContainer.contextMenu;
    */ return gBrowser.tabContainer.contextMenu;
    },
    
    init: function(){
    
    if (this.TABCONTEXTMENU){
    //タブコンテキスト
    var tabContext = this.tabContext;
    this.makePopup(tabContext, null, "tabContextUndoList");
    }
    if (this.CONTEXTMENU){
    //コンテンツエリアコンテキスト
    var contextMenu = document.getElementById("contentAreaContextMenu");
    var refItem = document.getElementById("context-sep-stop");
    this.makePopup(contextMenu, refItem, "ContextUndoList");
    }
    // get closed-tabs from nsSessionStore
    /* this._ss = Cc["@mozilla.org/browser/sessionstore;1"].
    getService(Ci.nsISessionStore);
    */ this._ss = SessionStore;
    
    },
    
    makePopup: function(popup, refItem, id){
    var menu;
    //label
    /* const locale = Components.classes["@mozilla.org/preferences-service;1"]
    .getService(Components.interfaces.nsIPrefBranch).getCharPref("general.useragent.locale");
    */ const locale = '';
    if (this.getVer() > 3.0) {
    // "Recently Closed Windows"
    menu = document.createXULElement("menu");
    menu.setAttribute("id", "historyUndoWindowMenu3");
    menu.setAttribute("label", "K\u00FCrzlich geschlossene Fenster");
    menu.setAttribute("accesskey", "F");
    menu.setAttribute("disabled", "true");
    popup.insertBefore(menu, refItem);
    
    this.historyUndoWindowPopup3 = menu = menu.appendChild(document.createXULElement("menupopup"));
    menu.setAttribute("id", "historyUndoWindowPopup3");
    menu.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoWindowSubmenu();");
    }
    
    //UndoClose Tab List 最近閉じたタブ
    const LABELTEXT = locale.indexOf("ja") == -1?"K\u00FCrzlich geschlossene Tabs":"\u6700\u8fd1\u9589\u3058\u305f\u30bf\u30d6"; //create menu
    menu = document.createXULElement("menu");
    menu.setAttribute("label", LABELTEXT);
    menu.setAttribute("accesskey", "T");
    if (id)
    menu.setAttribute("id", id);
    //menu.setAttribute("disabled", true);
    var menupopup = document.createXULElement("menupopup");
    if (this.getVer()<3) {
    menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu(this);");
    } else if (this.getVer()<3.6) {
    menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu3(this);");
    } else {
    menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu36(this);");
    }
    menu.appendChild(menupopup);
    popup.insertBefore(menu, refItem);
    
    //add event listener
    popup.addEventListener('popupshowing',function(event) {
    if (UndoListInTabmenu.getVer() > 3.0)
    UndoListInTabmenu.toggleRecentlyClosedWindows();
    // no restorable tabs, so make sure menu is disabled, and return
    if (UndoListInTabmenu._ss.getClosedTabCount(window) == 0) {
    menu.setAttribute("disabled", true);
    //menu.setAttribute("hidden", true);
    return;
    }
    menu.removeAttribute("disabled");
    //menu.setAttribute("hidden", false);
    },false);
    },
    
    /**
    * Populate when the history menu is opened (Fx2)
    */
    populateUndoSubmenu: function(undoPopup) {
    
    // remove existing menu items
    while (undoPopup.hasChildNodes())
    undoPopup.removeChild(undoPopup.firstChild);
    
    // populate menu
    var undoItems = eval("(" + UndoListInTabmenu._ss.getClosedTabData(window) + ")");
    for (var i = 0; i < undoItems.length; i++) {
    var m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", undoItems[i].title);
    m.setAttribute("value", i);
    m.setAttribute("oncommand", "undoCloseTab(" + i + ");");
    m.setAttribute("onclick", "UndoListInTabmenu._undoCloseMiddleClick(event);");
    }
    
    // "open in tabs"
    var bundleService = Cc["@mozilla.org/intl/stringbundle;1"].
    getService(Ci.nsIStringBundleService);
    var stringBundle = bundleService.createBundle("chrome://browser/locale/bookmarks/bookmarks.properties");
    undoPopup.appendChild(document.createXULElement("menuseparator"));
    m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", stringBundle.GetStringFromName("cmd_bm_openfolder"));
    m.setAttribute("accesskey", stringBundle.GetStringFromName("cmd_bm_openfolder_accesskey"));
    m.addEventListener("command", function() {
    for (var i = 0; i < undoItems.length; i++)
    undoCloseTab();
    }, false);
    },
    
    /**
    * Re-open a closed tab and put it to the end of the tab strip.
    * Used for a middle click.
    * @param aEvent
    * The event when the user clicks the menu item
    */
    _undoCloseMiddleClick: function PHM__undoCloseMiddleClick(aEvent) {
    if (aEvent.button != 1)
    return;
    
    undoCloseTab(aEvent.originalTarget.value);
    gBrowser.moveTabToEnd();
    if (!aEvent.ctrlKey)
    aEvent.originalTarget.parentNode.parentNode.parentNode.hidePopup();
    },
    
    /**
    * Populate when the history menu is opened (Fx3)
    */
    populateUndoSubmenu3: function(undoPopup) {
    
    // remove existing menu items
    while (undoPopup.hasChildNodes())
    undoPopup.removeChild(undoPopup.firstChild);
    
    // "Open All in Tabs"
    var strings = gNavigatorBundle;
    m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", strings.getString("menuOpenAllInTabs.label"));
    m.setAttribute("accesskey", strings.getString("menuOpenAllInTabs.accesskey"));
    m.addEventListener("command", function() {
    for (var i = 0; i < undoItems.length; i++)
    undoCloseTab();
    }, false);
    
    undoPopup.appendChild(document.createXULElement("menuseparator"));
    
    // populate menu
    var undoItems = eval("(" + UndoListInTabmenu._ss.getClosedTabData(window) + ")");
    for (var i = 0; i < undoItems.length; i++) {
    var entries = undoItems[i].state.entries;
    var tooltiptext = "";
    for (var j = entries.length - 1; j > -1; j--){
    if (j != entries.length - 1)
    tooltiptext += "\n";
    tooltiptext += parseInt(j + 1, 10) + ". " + entries[j].title;
    }
    var m = document.createXULElement("menuitem");
    m.setAttribute("tooltiptext", tooltiptext);
    m.setAttribute("label", undoItems[i].title);
    if (undoItems[i].image)
    m.setAttribute("image", undoItems[i].image);
    m.setAttribute("class", "menuitem-iconic bookmark-item");
    m.setAttribute("value", i);
    m.setAttribute("oncommand", "undoCloseTab(" + i + ");");
    m.setAttribute("onclick", "UndoListInTabmenu._undoCloseMiddleClick(event);");
    if (i == 0)
    m.setAttribute("key", "key_undoCloseTab");
    undoPopup.appendChild(m);
    }
    
    // "Clear undo close tb list"
    undoPopup.appendChild(document.createXULElement("menuseparator"));
    
    m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", "Liste der letzten Tabs l\u00F6schen");
    m.setAttribute("accesskey", "l");
    m.addEventListener("command", function() {
    var max_undo = UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10);
    UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", 0);
    UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
    if (max_undo != UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10))
    UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
    }, false);
    },
    
    /**
    * Populate when the history menu is opened (Fx3.6)
    */
    populateUndoSubmenu36: function(undoPopup) {
    
    // remove existing menu items
    while (undoPopup.hasChildNodes())
    undoPopup.removeChild(undoPopup.firstChild);
    
    // "Open All in Tabs"
    var strings = gNavigatorBundle;
    m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", strings.getString("menuRestoreAllTabs.label"));
    //m.setAttribute("class", "menuitem-iconic bookmark-item");
    m.setAttribute("accesskey", "R" /*strings.getString("menuRestoreAllTabs.accesskey")*/);
    m.addEventListener("command", function() {
    for (var i = 0; i < undoItems.length; i++)
    undoCloseTab();
    }, false);
    
    undoPopup.appendChild(document.createXULElement("menuseparator"));
    
    // populate menu
    var undoItems = eval("(" + UndoListInTabmenu._ss.getClosedTabData(window) + ")");
    for (var i = 0; i < undoItems.length; i++) {
    var entries = undoItems[i].state.entries;
    var tooltiptext = "";
    for (var j = entries.length - 1; j > -1; j--){
    if (j != entries.length - 1)
    tooltiptext += "\n";
    tooltiptext += parseInt(j + 1, 10) + ". " + entries[j].title;
    }
    var m = document.createXULElement("menuitem");
    m.setAttribute("tooltiptext", tooltiptext);
    m.setAttribute("label", undoItems[i].title);
    if (undoItems[i].image)
    m.setAttribute("image", undoItems[i].image);
    m.setAttribute("class", "menuitem-iconic bookmark-item");
    m.setAttribute("value", i);
    m.setAttribute("oncommand", "undoCloseTab(" + i + ");");
    m.setAttribute("onclick", "UndoListInTabmenu._undoCloseMiddleClick(event);");
    if (i == 0)
    m.setAttribute("key", "key_undoCloseTab");
    undoPopup.appendChild(m);
    }
    
    // "Clear undo close tb list"
    undoPopup.appendChild(document.createXULElement("menuseparator"));
    
    m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", "Liste der letzten Tabs l\u00F6schen");
    m.setAttribute("class", "menuitem-iconic bookmark-item");
    m.setAttribute("accesskey", "l");
    m.addEventListener("command", function() {
    var max_undo = UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10);
    UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", 0);
    UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
    if (max_undo != UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10))
    UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
    }, false);
    },
    
    toggleRecentlyClosedWindows: function PHM_toggleRecentlyClosedWindows() {
    // enable/disable the Recently Closed Windows sub menu
    let undoPopup = this.historyUndoWindowPopup3;
    // no restorable windows, so disable menu
    if (this._ss.getClosedWindowCount() == 0)
    this.historyUndoWindowPopup3.parentNode.setAttribute("disabled", true);
    else
    this.historyUndoWindowPopup3.parentNode.removeAttribute("disabled");
    },
    
    /**
    * Populate when the history menu is opened
    */
    populateUndoWindowSubmenu: function PHM_populateUndoWindowSubmenu() {
    let undoPopup = this.historyUndoWindowPopup3;
    let menuLabelString = gNavigatorBundle.getString("menuUndoCloseWindowLabel");
    let menuLabelStringSingleTab =
    gNavigatorBundle.getString("menuUndoCloseWindowSingleTabLabel");
    
    // remove existing menu items
    while (undoPopup.hasChildNodes())
    undoPopup.removeChild(undoPopup.firstChild);
    
    // no restorable windows, so make sure menu is disabled, and return
    if (this._ss.getClosedWindowCount() == 0) {
    undoPopup.parentNode.setAttribute("disabled", true);
    return;
    }
    // enable menu
    undoPopup.parentNode.removeAttribute("disabled");
    let undoItems = JSON.parse(this._ss.getClosedWindowData());
    // "Open All in Windows"
    let m = undoPopup.appendChild(document.createXULElement("menuitem"));
    m.setAttribute("label", gNavigatorBundle.getString("menuRestoreAllWindows.label"));
    //m.setAttribute("class", "menuitem-iconic bookmark-item");
    m.setAttribute("accesskey", "W"/*gNavigatorBundle.getString("menuRestoreAllWindows.accesskey")*/);
    m.setAttribute("oncommand",
    "for (var i = 0; i < " + undoItems.length + "; i++) UndoListInTabmenu.undoCloseWindow();");
    undoPopup.appendChild(document.createXULElement("menuseparator"));
    // populate menu
    for (let i = 0; i < undoItems.length; i++) {
    let undoItem = undoItems[i];
    let otherTabsCount = undoItem.tabs.length - 1;
    let label = (otherTabsCount == 0) ? menuLabelStringSingleTab
    : PluralForm.get(otherTabsCount, menuLabelString);
    let menuLabel = label.replace("#1", undoItem.title)
    .replace("#2", otherTabsCount);
    let m = document.createXULElement("menuitem");
    m.setAttribute("label", menuLabel);
    let selectedTab = undoItem.tabs[undoItem.selected - 1];
    if (selectedTab.attributes.image) {
    let iconURL = selectedTab.attributes.image;
    // don't initiate a connection just to fetch a favicon (see bug 467828)
    if (/^https?:/.test(iconURL))
    iconURL = "moz-anno:favicon:" + iconURL;
    m.setAttribute("image", iconURL);
    }
    m.setAttribute("class", "menuitem-iconic bookmark-item");
    m.setAttribute("oncommand", "UndoListInTabmenu.undoCloseWindow(" + i + ");");
    if (i == 0)
    m.setAttribute("key", "key_undoCloseWindow");
    undoPopup.appendChild(m);
    }
    },
    
    
    /**
    * Re-open a closed window.
    * @param aIndex
    * The index of the window (via nsSessionStore.getClosedWindowData)
    * @returns a reference to the reopened window.
    */
    undoCloseWindow: function (aIndex) {
    /* let ss = Cc["@mozilla.org/browser/sessionstore;1"].
    getService(Ci.nsISessionStore);
    */ let ss = SessionStore;
    let window = null;
    if (ss.getClosedWindowCount() > (aIndex || 0))
    window = ss.undoCloseWindow(aIndex || 0);
    
    return window;
    },
    
    getPref: function(aPrefString, aPrefType, aDefault){
    var xpPref = Components.classes['@mozilla.org/preferences-service;1']
    .getService(Components.interfaces.nsIPrefBranch);
    try{
    switch (aPrefType){
    case 'complex':
    return xpPref.getComplexValue(aPrefString, Components.interfaces.nsILocalFile); break;
    case 'str':
    return xpPref.getCharPref(aPrefString).toString(); break;
    case 'int':
    return xpPref.getIntPref(aPrefString); break;
    case 'bool':
    default:
    return xpPref.getBoolPref(aPrefString); break;
    }
    }catch(e){
    }
    return aDefault;
    },
    
    setPref: function(aPrefString, aPrefType, aValue){
    var xpPref = Components.classes['@mozilla.org/preferences-service;1']
    .getService(Components.interfaces.nsIPrefBranch);
    try{
    switch (aPrefType){
    case 'complex':
    return xpPref.setComplexValue(aPrefString, Components.interfaces.nsILocalFile, aValue); break;
    case 'str':
    return xpPref.setCharPref(aPrefString, aValue); break;
    case 'int':
    aValue = parseInt(aValue);
    return xpPref.setIntPref(aPrefString, aValue); break;
    case 'bool':
    default:
    return xpPref.setBoolPref(aPrefString, aValue); break;
    }
    }catch(e){
    }
    return null;
    },
    
    //Fxのバージョンを得る
    //Fxのバージョン
    getVer: function(){
    const Cc = Components.classes;
    const Ci = Components.interfaces;
    var info = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo);
    var ver = parseInt(info.version.substr(0,3) * 10,10) / 10;
    return ver;
    }
    };
    
    if(!('TM_init' in window)) UndoListInTabmenu.init();
    Alles anzeigen
  • [Gelöst] Fx 69, nur noch drei Scripte die es nicht tun

    • Hastenichgesehen
    • 4. September 2019 um 15:04

    Nachdem mir gestern von 2002Andreas & milupo geholfen wurde das generell wieder Scripte ablaufen, versuche ich nun in diesem Thread mein Glück.
    Einige Scripte konnte ich durch Änderung von ".xul" in "xhtml" und "createElement" in "createXULElement" wieder lauffähig machen.
    Die nachfolgenden leider nicht. Kann jemand helfen?

    GeschlosseneTabs.uc.js
    Geschlossene Tabs wiederherstellen und History anzeigen

    TabProtect.uc.js
    Es wird zwar die Auswahl "Sperren" bzw. "Entsperren" im Tab-Kontextmenü angezeigt, aber kein Zeichen auf dem Tab gesetzt.

    Translate_DeepL.uc.js
    Es wird zwar zu DeepL gesprungen, aber der markierte Text wird nicht in das Fenster eingefügt.

  • Add-on gesucht

    • Hastenichgesehen
    • 4. September 2019 um 11:31

    Seit Fx 69 tat es das Script RAMBack.uc.js nicht mehr.
    Ich habe .xul auf xhtml geändert und den Teil mit dem Extra-Menü entfernt. Jetzt tut es zumindest der Button.
    Wer es gebrauchen kann:

    Code
    // ==UserScript==
    // @name RAMBack.uc.js
    // HSW: Umbenannt
    // HSW: Teil gelöscht: und einen Eintrag im "Extra" Menü, mit denen man den internen Firefoxspeicher freigeben/leeren kann.
    // Siehe auch: Evernote "firefox scripte" evernote:///view/142378446/s535/e1fd4e94-d31e-4271-9e71-667b3975be25/e1fd4e94-d31e-4271-9e71-667b3975be25/
    // https://github.com/ardiman/userChrome.js/blob/master/ramback/RAMBack.uc.js / https://www.camp-firefox.de/forum/viewtopic.php?p=1089129#p1089129
    // @namespace
    // @description Button in der Status-/Addonbar, mit dem man den internen Firefoxspeicher freigeben/leeren kann.
    // ==/UserScript==
    
    (function() {
    
    if (location != 'chrome://browser/content/browser.xhtml')
    return;
    
    try {
    CustomizableUI.createWidget({
    id: 'ramback-button',
    defaultArea: CustomizableUI.AREA_NAVBAR,
    label: 'Internen Speicher leeren',
    tooltiptext: 'Internen Speicher leeren',
    onCommand: function() {
    onCommand();
    }
    });
    } catch(e) { };
    
    const icon = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOcSURBVHjaYvz%2F%2Fz8DJQAggBgU5OUZeHl5GSQlJRnY2dkZ%2BPj4GLi5uRn4%2Bfmzvb29X6qpqW1lZGQUAqllZWVlkJGRAdNiYmIMnJycDAABxIJsGMg1nz9%2F5tHS0loSHBzsq6Ojw%2FTmzRuvNWvWXN6%2Ff3%2FCnz9%2FdgMNQ3EAQAAxCwgIMHz%2F%2Fp2BmZmZ4ffv3852dna7gJrNgbYw3rx5k%2BHXr18MBgYGvEAXhj948EAYaMnOHz9%2BgG0HyQEEEDPQqQxfvn4FObkrICBgMtBWocePHzO8evWK4e%2FfvwwfPnxg%2BPbtG4O8vDyzhoaGBdBFgc%2BePdsHNOAt0EIGgABi5uTg0JCTl9%2Fq7Owc9vPnT%2Bbr169DTAa6CBQmoPAAOp3h3r17DO%2Ffv2cAWiDBw80d%2F%2Fbt28%2Ffv307CxBAzH4hYddMLazUjh4%2ByHD%2F%2Fn0GHh4ekGsYhISEGFhYWMAuePHiBZh%2B8uQJw727dxlMLK3YhcUkPW%2FdvM4AEEAsfrYWwiqi4gxf3r9jOHHiKDiEQZqBrgF7A6QR5ILv374DDWRlUNHUZGACikn%2B%2FcYIdIknQAAxRwk8yjGy%2Fc8tKWzJICSvw%2FD0%2BWOGZ0%2BfMjx6%2BBCsGRTAX798YRAUFmJQ09Jn4P7BwBDpzMxgIPaMYf32u%2BcAAojp1VeBS9y8fxi%2BbalmMGe7x%2BDvHcAgoaDK8AUYcK9evgQbIK%2BmyaCsZsigzPKWwfrPQQZ1yc8M39ll%2F3358fcIQACx2Mvxqfx49wKYMHgZpE2%2FMDxdsJbBkFOBgc%2FJjeHa1QsMAiJiDPw%2F%2FzJwnd%2FHENlixsDz1oTh%2FY1bDBJSRoxiHMycAAEAQQC%2B%2FwTW2dP95K%2F9AOryJf4T5eoCEvDJADFYEwC7xgkA9h8mAAHs6QBhUxIABd4CAPba0gDsACv%2F3sfq%2FxccxwL9%2Fv4fAgBBAL7%2FAq7H50BmkuSYHxL9%2FQP25QDm9xv%2BGh0JAPDZwQDh5esA8ebcACEY8QD4Cib%2B7ejtACwd9AGktu%2FXT5DXid36%2B4oCiCFOiINBBJgkPYSY6lOlGF4vibL99f9s9P9gdc43QlIKx9V4uK%2FfmG%2F2%2F9Lc6H85EsyvIxRZnrMzMiTCkjJAAIENkAYyOCBc%2BXYbqQuny5X%2F6wswHgcJiDEwqK6LEf%2ByIVXlvzAD0wSIEAIABBDYACkgQxiIuYFYgoFBGpj12pgYGLxB8iDXKTIwBPEyMLQAmeKMaLkZIMAAUM1Z7n%2BaufcAAAAASUVORK5CYII%3D';
    
    document.getElementById('ramback-button').style.listStyleImage = 'url(' + icon + ')';
    
    
    function onCommand() {
    // since we don't know the order of how things are going to go, fire these multiple times
    Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize");
    Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize");
    Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize");
    Services.obs.notifyObservers(null, "dump-mem-stats", "clean up, pig!");
    };
    
    })();
    Alles anzeigen
  • [Mein Hauptproblem ist gelöst] Fx 69 und Scripte gehen nicht mehr

    • Hastenichgesehen
    • 3. September 2019 um 22:53

    Vielen Dank 2002Andreas & milupo

  • [Mein Hauptproblem ist gelöst] Fx 69 und Scripte gehen nicht mehr

    • Hastenichgesehen
    • 3. September 2019 um 22:51

    Hurra, einige Scripte laufen wieder.
    Was habe ich getan?: Nach der erneuten Abarbeitung der Seite mit den Vorbereitungen bei GitHub, habe ich den Fx zunächst neu gestartet. Kein positives zu sehen.
    Dann habe ich den PC heruntergefahren und 5 Minuten Stromlos gelassen, Rechner an, Windows Neustart und siehe da einige Scripte laufen wieder.

    Jetzt muss ich mal schauen ob in den alten Threads etwas zu finden ist.

Unterstütze uns!

Jährlich (2025)

60,4 %

60,4% (392,55 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon