userChrome.js Scripte für den Fuchs (Zusammenstellung)

  • Technische Updates für DefaultFullZoomLevel.uc.js (die Zoomanzeige befindet sich jetzt auf der linken Urlbar Seite, zwischen dem Favicon und der Adresse, optisch abgetrennt) und ProminentDomain.uc.js (reset horizontal scroll).


    365. Scroll Search Plus // Eine Kombination mehrerer Such-Funktionen über die Maustasten aus dem Kontextmenü heraus und in der Searchbar selbst, wie zB. Umschalten der Suchmaschinen inkl. Icon per Scrollrad übers Kontextmenü, Suchmaschinenwechsel in der Searchbar mit Scrollrad, Löschen des Inhalts durch Rechtsklick auf das Searchplugin Icon und noch einiges mehr (teils englische Funktionserklärungen im Script vorhanden).

  • 366. In Form Enter Plus //Ähnlich dem Script In Form Enter Lite, werden hiermit selbst definierte zB: Login Daten zur Anmeldung, oder Suchbegriffe in den Suchmaschinen (IME Eingaben) automatisch mit Rechtsklick eingefügt. Die Konfiguration erfolgt allerdings nicht im Script, sondern über ein Eingabe-Popup direkt im Browser. Gespeicherte Daten werden in der automatisch angelegten Datei InformEnter.json im Chromeordner erfasst und können bei Bedarf direkt auch dort mit einem Editor bearbeitet werden.

    Beispiel der Anmeldung hier im Forum:

    [Blockierte Grafik: http://i.imagebanana.com/img/oq7acsqo/thumb/Zwischenablage01.jpg][Blockierte Grafik: http://i.imagebanana.com/img/0mqtyf8u/thumb/Zwischenablage02.jpg][Blockierte Grafik: http://i.imagebanana.com/img/wd8su7aw/thumb/Zwischenablage03.jpg]

  • Soll wohl irgendwie mit dieser Erweiterung zu tun haben, bzw. auf deren Basis aufbauen. Mehr kann ich dir dazu aber auch nicht sagen.

    Englische Kurzbeschreibung dazu:

    Zitat von c-style

    Fast Search Tool is a tool that makes your search using Address bar as fast as if Search Bar is used.It usually takes a little more time for the browser to display search results if search terms are entered in Address bar. With Fast Search installed the time Firefox will need to perform a search through Address bar and Navigation bar will be equal.By using this handy tool you can save your time on search.

  • Danke für die Erklärung, das hat sehr geholfen. Mir ist ehrlich gesagt noch nie bewusst aufgefallen, dass es einen Geschwindigkeitsunterschied beim Suchen mit der Adress- und der Suchleiste gibt. Ich werde jetzt mal genauer drauf achten und dann das Skript versuchen.

    Viele Grüße

    Firefox immer aktuell

  • Hombre Endor war so fleißig und hat n Update von WebDeveloperToolbarButton.uc.xul für den aktuellen Fuchs auf die Beine gestellt.
    Gleichzeitig hat er eine "Mod"-Version des Scriptes zusammen gezimmert, die das ganze Menü mit den Einträgen der Webentwickler ins "rechts klick" Kontextmenü einfügt.
    Schimpft sich dann WebDeveloperContextmenu.uc.xul und ist quasi als Zweitscript unter WebDeveloperToolbarButton.uc.xul auf Github zu finden.

    Danke Endor fürs Schrauben.

  • Moin, wahrscheinlich ging es an Euch vorbei, daher weise ich nochmal auf dieses kleine Script hin, mit dem man per Mittelklick in der Webseite den aktuellen Tab schließen kann. Befindet sich der Mauszeiger über Links, bleibt der Tab offen und der Link wird ganz normal (je nach Tabeinstellungen) geöffnet.
    Falls Ihr es für sinnvoll erachtet, könnt Ihr es ja in die Sammlung aufnehmen, schließlich gibt es schon diverse Schließskripte. Das Dank geht an aborix, er hat sein Einverständnis für die Archivierung gegeben.

  • Ich habe das Skript bisher nicht erwähnt, weil ich angenommen habe, daß diese Funktion vielleicht nur für wenige interessant ist.

    Hier ist es:
    http://www.xup.in/dl,51511168/Ta…ckOnPage.us.js/

    Es schließt den aktuellen Tab mit Mittelklick irgendwo auf der Seite, ausgenommen der Mauszeiger befindet sich über einem Link; dann wird die übliche Funktion des Mittelklicks ausgeführt.

    Das Skript verträgt sich nicht mit dem Automatischen Bildlauf.
    Es fragt ab, ob er aktiviert ist; wenn nein, wird es ausgeführt, wenn ja, nicht.
    Diese Abfrage ist in der Version im Ursprungsthread noch nicht enthalten.

    Ursprungsthread: https://www.camp-firefox.de/forum/viewtopic.php?f=4&t=73191

  • Danke aborix, das Teil ist nun auch auf Github: TabCloseMiddleclickOnPage (Klick mich).

    hombre: bitte dem Skript die Nummer 367 geben.

  • Zitat von aborix


    Das Skript verträgt sich nicht mit dem Automatischen Bildlauf.
    Es fragt ab, ob er aktiviert ist; wenn nein, wird es ausgeführt, wenn ja, nicht.


    Hallo aborix, es wäre schön, wenn du eine Meldung einprogrammierst, die darauf hinweist, dass der automatische Bildlauf aktiviert ist, und das Skript deshalb nicht funktioniert. Diejenigen Nutzer des Skripts, die nichts von dieser Tatsache wissen, wundern sich ansonsten, dass das Skript nicht funktioniert.

    Grüße
    milupo

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Hallo,
    das Favicon Context Menu geht ja leider nicht mehr, weil das Favicon nicht mehr neben der Adresse erscheint.
    Kann jemand dieses Script so umbauen, dass es im Tab Context Menu auftaucht, wo ja jetzt die Favicons sind?

  • Hallo bege,

    das fände ich auch gut. Ich habe mal ein wenig versucht. Auf der Githubseite von Favicon Context Menu gibt es neben der uc.xul-Datei eine css- und eine xml-Datei. Die css-Datei enthält allen notwendigen Code. Sie allein reicht daher theoretisch, um das ganze zum Laufen zu bringen (muss z.B. mit Stylish eingebunden werden). Wenn man sie wie folgt verändert, bekommt man bei Rechstklick auf den Bereich des Tabfavicons ein neues Kontextmenü. Das normale Tabkontextmenü im Bereich rechts des Favicons bleibt erhalten (es wurde lediglich #page-proxy-stack am Anfang des Codes in .tab-icon geändert):

    Code
    @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
    @-moz-document url(chrome://browser/content/browser.xul) {
    
    
    .tab-icon {
        -moz-binding: url("data:text/xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8%2BCgo8YmluZGluZ3MgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcveGJsIgogICAgICAgICAgeG1sbnM6eGJsPSJodHRwOi8vd3d3Lm1vemlsbGEub3JnL3hibCIKICAgICAgICAgIHhtbG5zOnh1bD0iaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9rZXltYXN0ZXIvZ2F0ZWtlZXBlci90aGVyZS5pcy5vbmx5Lnh1bCI%2BCiAgICA8YmluZGluZyBpZD0icGFnZS1wcm94eS1wbHVnIj4KICAgICAgICA8Y29udGVudCBjb250ZXh0PSJfY2hpbGQiPgogICAgICAgICAgICA8eHVsOm1lbnVwb3B1cD4KICAgICAgICAgICAgICAgIDx4dWw6bWVudWl0ZW0gbGFiZWw9IkFkcmVzc2xlaXN0ZSBsZWVyZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ubW91c2Vkb3duPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJvcGFnYXRpb24oKTsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY29tbWFuZD0idGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUuZG8oJ2NsZWFyX3VybCcpOyIgLz4KICAgICAgICAgICAgICAgIDx4dWw6bWVudWl0ZW0gbGFiZWw9IkFkcmVzc2Uga29waWVyZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ubW91c2Vkb3duPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJvcGFnYXRpb24oKTsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY29tbWFuZD0idGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUuZG8oJ2NvcHlfdXJsJyk7IiAvPgoJCQkJPHh1bDptZW51c2VwYXJhdG9yIC8%2BCQkJICAKICAgICAgICAgICAgICAgIDx4dWw6bWVudWl0ZW0gbGFiZWw9IkVpbmbDvGdlbiB1bmQgw7ZmZm5lbiBpbiBha3RpdmVtIFRhYiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25tb3VzZWRvd249ImV2ZW50LnByZXZlbnREZWZhdWx0KCk7ZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jb21tYW5kPSJ0aGlzLnBhcmVudE5vZGUucGFyZW50Tm9kZS5kbygncGFzdGVhbmRnb191cmxfY3VycmVudCcpOyIgLz4KICAgICAgICAgICAgICAgIDx4dWw6bWVudWl0ZW0gbGFiZWw9IkVpbmbDvGdlbiB1bmQgw7ZmZm5lbiBpbiBuZXVlbSBUYWIgKFZvcmRlcmdydW5kKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25tb3VzZWRvd249ImV2ZW50LnByZXZlbnREZWZhdWx0KCk7ZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jb21tYW5kPSJ0aGlzLnBhcmVudE5vZGUucGFyZW50Tm9kZS5kbygncGFzdGVhbmRnb191cmxfdGFiX2ZvcmVncm91bmQnKTsiIC8%2BCiAgICAgICAgICAgICAgICA8eHVsOm1lbnVpdGVtIGxhYmVsPSJFaW5mw7xnZW4gdW5kIMO2ZmZuZW4gaW4gbmV1ZW0gVGFiIChIaW50ZXJncnVuZCkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ubW91c2Vkb3duPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJvcGFnYXRpb24oKTsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY29tbWFuZD0idGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUuZG8oJ3Bhc3RlYW5kZ29fdXJsX3RhYl9iYWNrZ3JvdW5kJyk7IiAvPgogICAgICAgICAgICAgICAgPHh1bDptZW51c2VwYXJhdG9yIC8%2BCiAgICAgICAgICAgICAgICA8eHVsOm1lbnVpdGVtIGxhYmVsPSJGYXZpY29uIEFkcmVzc2Uga29waWVyZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ubW91c2Vkb3duPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJvcGFnYXRpb24oKTsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY29tbWFuZD0idGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUuZG8oJ2NvcHlfZmF2aWNvbl91cmwnKTsiIC8%2BCiAgICAgICAgICAgICAgICA8eHVsOm1lbnVpdGVtIGxhYmVsPSJGYXZpY29uIGltIGJhc2U2NC1Db2RlIGtvcGllcmVuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbm1vdXNlZG93bj0iZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJvcGFnYXRpb24oKTsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9ImV2ZW50LnByZXZlbnREZWZhdWx0KCk7ZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNvbW1hbmQ9InRoaXMucGFyZW50Tm9kZS5wYXJlbnROb2RlLmRvKCdjb3B5X2Zhdmljb25fYmFzZTY0Jyk7IiAvPgogICAgICAgICAgICAgICAgPHh1bDptZW51aXRlbSBsYWJlbD0iRmF2aWNvbiBzcGVpY2hlcm4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9ubW91c2Vkb3duPSJldmVudC5wcmV2ZW50RGVmYXVsdCgpO2V2ZW50LnN0b3BQcm9wYWdhdGlvbigpOyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJvcGFnYXRpb24oKTsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY29tbWFuZD0idGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUuZG8oJ3NhdmVfZmF2aWNvbicpOyIgLz4KICAgICAgICAgICAgPC94dWw6bWVudXBvcHVwPgogICAgICAgICAgICA8Y2hpbGRyZW4gLz4KICAgICAgICA8L2NvbnRlbnQ%2BCiAgICAgICAgPGltcGxlbWVudGF0aW9uPgogICAgICAgICAgICA8bWV0aG9kIG5hbWU9ImRvIj4KICAgICAgICAgICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0iY29tbWFuZCIgLz4KICAgICAgICAgICAgICAgIDxib2R5PgogICAgICAgICAgICAgICAgICAgIDwhW0NEQVRBWwogICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGNvbW1hbmQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2NsZWFyX3VybCcgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnVVJMQmFyLnZhbHVlID0gIiIpIHx8IGdVUkxCYXIuZm9jdXMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2NvcHlfdXJsJyA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy53cml0ZVRvQ2xpcGJvYXJkKGdCcm93c2VyLmN1cnJlbnRVUkkuc3BlYyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdwYXN0ZWFuZGdvX3VybF9jdXJyZW50JyA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlblVJTGlua0luKHJlYWRGcm9tQ2xpcGJvYXJkKCksICJjdXJyZW50IiwgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdwYXN0ZWFuZGdvX3VybF90YWJfZm9yZWdyb3VuZCcgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5VSUxpbmtJbihyZWFkRnJvbUNsaXBib2FyZCgpLCAidGFiIiwgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdwYXN0ZWFuZGdvX3VybF90YWJfYmFja2dyb3VuZCcgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdCcm93c2VyLmxvYWRPbmVUYWIocmVhZEZyb21DbGlwYm9hcmQoKSwgbnVsbCwgbnVsbCwgbnVsbCwgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdjb3B5X2Zhdmljb25fdXJsJyA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy53cml0ZVRvQ2xpcGJvYXJkKGdQcm94eUZhdkljb24uc3JjKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ2NvcHlfZmF2aWNvbl9iYXNlNjQnIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnRvQmFzZTY0KGdQcm94eUZhdkljb24uc3JjKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3NhdmVfZmF2aWNvbicgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5VSUxpbmtJbihnUHJveHlGYXZJY29uLnNyYywgInNhdmUiKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF1dPgogICAgICAgICAgICAgICAgPC9ib2R5PgogICAgICAgICAgICA8L21ldGhvZD4KICAgICAgICAgICAgPG1ldGhvZCBuYW1lPSJ3cml0ZVRvQ2xpcGJvYXJkIj4KICAgICAgICAgICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0ic3RyaW5nIiAvPgogICAgICAgICAgICAgICAgPGJvZHk%2BCiAgICAgICAgICAgICAgICAgICAgPCFbQ0RBVEFbCiAgICAgICAgICAgICAgICAgICAgICAgIENvbXBvbmVudHMuY2xhc3Nlc1siQG1vemlsbGEub3JnL3dpZGdldC9jbGlwYm9hcmRoZWxwZXI7MSJdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2V0U2VydmljZShDb21wb25lbnRzLmludGVyZmFjZXMubnNJQ2xpcGJvYXJkSGVscGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvcHlTdHJpbmcoc3RyaW5nKTsKICAgICAgICAgICAgICAgICAgICBdXT4KICAgICAgICAgICAgICAgIDwvYm9keT4KICAgICAgICAgICAgPC9tZXRob2Q%2BCiAgICAgICAgICAgIDxtZXRob2QgbmFtZT0idG9CYXNlNjQiPgogICAgICAgICAgICAgICAgPHBhcmFtZXRlciBuYW1lPSJpY29uIiAvPgogICAgICAgICAgICAgICAgPGJvZHk%2BCiAgICAgICAgICAgICAgICAgICAgPCFbQ0RBVEFbCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IE5TVVJJID0gImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiOwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgaW1nID0gbmV3IEltYWdlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciB0aGF0ID0gdGhpczsKICAgICAgICAgICAgICAgICAgICAgICAgaW1nLm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3aWR0aCA9IHRoaXMubmF0dXJhbFdpZHRoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA9IHRoaXMubmF0dXJhbEhlaWdodDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoTlNVUkksICJjYW52YXMiKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbnZhcy53aWR0aCA9IHdpZHRoOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FudmFzLmhlaWdodCA9IGhlaWdodDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgiMmQiKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC5kcmF3SW1hZ2UodGhpcywgMCwgMCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGF0LndyaXRlVG9DbGlwYm9hcmQoY2FudmFzLnRvRGF0YVVSTCgiaW1hZ2UvcG5nIikpOwogICAgICAgICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgICAgICAgICBpbWcub25lcnJvciA9IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBvbmVudHMudXRpbHMucmVwb3J0RXJyb3IoIkNvdW50IG5vdCBsb2FkOiAiICsgaWNvbik7CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zcmMgPSBpY29uOwogICAgICAgICAgICAgICAgICAgIF1dPgogICAgICAgICAgICAgICAgPC9ib2R5PgogICAgICAgICAgICA8L21ldGhvZD4KICAgICAgICA8L2ltcGxlbWVudGF0aW9uPgogICAgPC9iaW5kaW5nPgo8L2JpbmRpbmdzPgo%3D#page-proxy-plug");
    }
    
    
    }


    Das Ergebnis sieht dann so aus:

    [attachment=0]faviconcontext.jpg[/attachment]
    Der Zeichensalat hinter url( und zwischen den Anführungszeichen ist einfach der Inhalt der xml-Datei als Base64-Code codiert (En-/Decoder z.B. hier). Das Problem ist, dass der Inhalt der xml-Datei noch auf das alte Favicon in der URL-bar ausgelegt ist und ich nicht genau weiß, wie man das anpassen könnte.

    Vielleicht hat da jemand eine Idee? Das wäre eigentlich ein super Skript.

    Viele Grüße

  • Hallo Andreas,

    stimmt, mit BackToTheFavicon.uc.js u.ä. Erweiterungen, die das Favicon in der Adressleiste wiederherstellen, geht auch Favicon Context Menu wieder. Aber ich muss sagen, dass ich in diesem Fall lieber mit der Firefoxentwicklung gehe. Der Ort, wo früher das Favicon war, zeigt nun den Verschlüsselungsstatus einer Seite, außerdem können dort Einstellungen z.B. bzgl. Mixed Content und Plugins vorgenommen werden. Ich habe es bisher noch nicht getestet, aber was passiert gerade mit diesen Einstellungsmöglichkeiten, wenn man das Favicon wieder "außerplanmäßig" in der Adressleiste anzeigen lässt?

    Eine Anpassung des Skripts bzw. ein neues zweites (oder Zusatzangebot einer aktualisierten css-/xml-Datei auf der Favicon Context Menu-Seite) wäre garkeine schlechte Idee, finde ich, da es dann auch mit einem unveränderten, aktuellen Fx benutzt werden könnte.

    Wenn da nicht enorm tiefgreifende Änderungen zu machen sind, ist es vielleicht garnicht so schwierig, die xml-Datei etwas umzuschreiben. Erste Versuche meinerseits scheitern leider schon daran, dass ich mich mit der xml-Syntax nicht auskenne und nicht weiß, wie die id #page-proxy-stack am Anfang des Codes durch die Klasse .tab-icon ersetzt werden kann. Vielleicht können wir es ja gemeinsam schaffen, den Code umzuschreiben, wenn wir unsere Kompetenzen sammeln.

    Viele Grüße

    Firefox immer aktuell

  • Hallo bluemule...

    so sieht das mit den beiden Scripten hier aus.

    [Blockierte Grafik: http://www10.pic-upload.de/thumb/23.08.13/2uhmrlfje6e.jpg]

    Statt dem grünen Schloss ist jetzt das Icon der Post zu sehen.
    Das man auf einer gesicherten Seite ist erkennt man an der grünen Schrift daneben.

    Zitat von bluemule

    Mixed Content und Plugins vorgenommen werden


    Die Funktion habe ich hier nicht, ausser Flash ist alles deaktiviert hier.

    Zitat von bluemule

    mich mit der xml-Syntax nicht auskenne


    Dem schließe ich mich mal an :oops:

  • Ah, danke für die Rückmeldung. Das ist sehr aufschlussreich :) Ich lese gerade etwas in versch. xml-Dokumentationen. Mal sehen, ob was bei rumkommt, aber ist am Ende wohl eher Glückssache ;)

    Viele Grüße

    Edit:
    PS: Bei mir ist auch nur Flash aktiviert. Aber Mixed Content bzw. die Blockade von unverschlüsselten Inhalten auf einer https-Seite ist ja eine neue Funktion in Firefox. Hier mal eine (zugegeben etwas doofe) Beispielseite: https://www.buzzfeed.com/

    Firefox immer aktuell

    Einmal editiert, zuletzt von bluemule (23. August 2013 um 13:50)

  • Zitat von milupo


    Hallo aborix, es wäre schön, wenn du eine Meldung einprogrammierst, die darauf hinweist, dass der automatische Bildlauf aktiviert ist, und das Skript deshalb nicht funktioniert. Diejenigen Nutzer des Skripts, die nichts von dieser Tatsache wissen, wundern sich ansonsten, dass das Skript nicht funktioniert.


    Das steht in der Beschreibung und daß die gelesen wird, setzen wir voraus. Aber man kann nach einiger Zeit darauf vergessen.

    Fügt man am Ende des Skriptes die beiden folgenden Zeilen hinzu, erhält man eine Meldung in einem Popup-Fenster, das weggeklickt werden muß.

    Code
    if (Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch).getBoolPref("general.autoScroll")) 
    	alert("Das Skript TabCloseMiddleclickOnPage ist funktionslos, weil der Automatische Bildlauf aktiviert ist.");


    Ersetzt man

    Code
    alert

    durch

    Code
    userChrome.log

    erfolgt die Meldung im Panel "Mitteilungen" in der Fehlerkonsole.

    Die Meldung kommt immer, wenn das Skript geladen wird. Das geschieht nach dem Start und jedesmal beim Öffnen eines neuen Fensters; möglicherweise gibt es da auch Ausnahmen.