Gelöst: userChrome.js, gm (mod) und form history

  • Gruss an alle userChrome.js-Benutzer,

    ich hab's nun mit Version 0.7 und Version 0.8 getestet. Bei mir verhindert die o.g. Erweiterung die dauerhafte (also nach Neustart des Browsers sind neue Einträge verschwunden) Speicherung von Formulareinträgen.
    Sobald userchrome.jsdeaktiviert wurde, werden neue Einträge auch wieder gespeichert.


    Kann das jemand bestätigen? Oder liegt das bei mir nur an einer unglücklichen Kombination mit anderen Erweiterungen (s. Signatur) * ? Kann es an den userscripten selbst liegen? Dann müsste ich die wohl auch durchforsten ...

    *= Scheint fast so zu sein. Ein sonst leeres Profil, nur mit userChrome.js (und den gleichen Skripten), hat dabei keine Probleme. Seufz. :(


    Erinnert mich jedenfalls an den Bug, der damals auch durch Update Notifier hervorgerufen wurde.

  • Danke Euch beiden!

    loshombre: Also liegt's z.T. auch an anderen Erweiterungen - hast du irgendwo eine Liste, die ich mit meiner abgleichen könnte?

  • Jo Hombre, hier:

    Aktivierte Erweiterungen: [40]
    - Adblock Plus 0.7.5.3
    - BBCodeXtra 0.2.5.6
    - BetterSearch 1.18
    - Bookmark Backup [de] 0.4.6
    - Context Search 0.4.1
    - CookieCuller [de] 1.3.1
    - CuteMenus - Crystal SVG 1.9.1
    - Deutsches Wörterbuch 1.0.1
    - Diccionario de Español/España 1.1
    - Dictionary Tooltip 1.1.3
    - DOM Inspector 1.8.1.8
    - Extended Statusbar 1.2.6
    - Favicon Picker 2 [de] 0.3.4.1
    - Fetch Text URL [de] 1.6.1
    - Fission 0.8.9
    - Forecastfox Enhanced [de] 0.9.5.2
    - Get Mail 2.5.2
    - Greasemonkey 0.6.8.20070314.0
    - IE Tab 1.3.3.20070528
    - Image Zoom 0.3
    - It's All Text! 0.8.1
    - Launchy [de] 4.2.0
    - Menu Editor 1.2.3.3
    - MetaProducts Integration 1.1.13
    - Mouse Gestures 1.5.2
    - Mozilla Calendar [de] 0.2.0.20060116
    - MR Tech Link Wrapper [de] 2.1
    - MR Tech Local Install 5.3.2.6
    - Print It! 0.3.6
    - Redirect Remover 2.5.2
    - SearchLoad Options 0.4.1
    - SmoothWheel 0.44.7.20050605
    - Split Browser [de] 0.4.2007101002
    - Stylish 0.5.3
    - Tab Mix Plus [de] 0.3.6
    - Toolbar Notes 2.0.3
    - Translate [de] 0.6.0.7
    - Update Notifier 0.1.4
    - userChrome.js 0.7
    - WellRounded [de] 2.01

    Deaktivierte Erweiterungen: [1]
    - RSFind! 0.9.2

  • Ich habe jetzt noch einmal weiter getestet. Sobald ich greasemonkey und userChrome.js gleichzeitig aktiviert habe, gibt's das Problem.


    Dass miccovin aber auch beide Erweiterungen installiert und keine Probleme damit hat, ist nicht unbedingt zufriedenstellend.

  • Ich glaube, dass ich das Problem gelöst habe: Nachdem ich ein userChrome-Skript entfernt habe, welches wiederum Greasemonkey "behandelt" (sortiert die gm-Skripte alphabetisch), geht's wieder mit den Formulareinträgen.

    [Edit] Titel des Themas wurde angepasst. [/Edit]

  • Dieses GM-Script - sortiert das die Scripte auch im GM-Manager oder nur, wenn man in der Statuszeile auf das GM-Icon rechtsklickt?

    Ich kann mich schwach erinnern, dass ich damals mit diesem Teil auch immer Probleme hatte. Allerdings läuft das Ding bei mir momentan auch! Aber bei mir ist nach wie vor immer nur die Statuszeile sortiert - im GM-Manager hat der noch nie irgendwas sortiert.

    Jetzt bin ich verwirrt.

  • Das ist das komplette Script:

  • meins ist anders. Ich hab zB nicht diesen "// bug fix, persist the script number" am Anfang.

    Ausserdem ist Dein Script evtl. nicht vollständig - der komplette Windowhook-Teil am Schluss ist zwar auskommentiert, aber nur unsauber ab hier:
    /*WindowHook.register("chrome://greasemonkey/content/manage.xul",
    function(aWindow) {

    ein */ kommt nicht.

    Kann aber auch mit diesem komischen Scriptkopier-Fehler hier im Forum zu tun haben.

    Ich hatte meins ja als base64 hier hochgeladen, aber wie kann man das dann nochmal als url darstellen? Ich kriegs nicht hin. Und der Link alleine würde das Layout hier xfach brechen

  • Versuch's mit dem base64-Link folgendermassen:

    Type: application/x-javascript
    Häkchen bei base64


    Im grossen Textfeld Klartext des Skriptes einfügen und dann "Generate" anklicken.


    Den kopierten Link sollte man dann mit normalen "[a]-Tags" (natürlich mit spitzen Klammern) versehen. Schema: [a href="data:application/ ...."]Linkbeschreibung[/a].

    Danach sieht loshombres Skript z.B. so aus: <a href="data:application/x-javascript;base64,KGZ1bmN0aW9uKCkgew0KICBpZih0eXBlb2YgR01fQnJvd3NlclVJICE9ICJvYmplY3QiKSByZXR1cm47DQoNCiAgLy9taW5pbWl6YWJsZSwgbm9uLW1vZGFsIFVzZXIgU2NyaXB0cyBNYW5hZ2VyIGRpYWxvZw0KICBHTV9Ccm93c2VyVUkubWFuYWdlTWVudUl0ZW1DbGlja2VkID0gZnVuY3Rpb24oYUV2ZW50KSB7DQogICAgICB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibWFuYWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAicmVzaXphYmxlLCBjZW50ZXJzY3JlZW4sIG1vZGFsPW5vLCBkaWFsb2c9bm8iKTsNCiAgfQ0KDQoNCiAgLy9zb3J0cyBzY3JpcHRzIGxpc3Qgb24gR00gaWNvbiBjb250ZXh0IG1lbnUgYWxwaGFiZXRpY2FsbHkNCiAgZnVuY3Rpb24gR01fc2hvd1BvcHVwX3NvcnRlZChhRXZlbnQpIHsNCiAgICB2YXIgY29uZmlnID0gbmV3IENvbmZpZyhnZXRTY3JpcHRGaWxlKCJjb25maWcueG1sIikpOw0KICAgIGNvbmZpZy5sb2FkKCk7DQogICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBjb25maWcuc2NyaXB0cy5zbGljZSgwLCBjb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KDQogICAgLy8gYnVnIGZpeCwgcGVyc2lzdCB0aGUgc2NyaXB0IG51bWJlcg0KICAgIGZvcih2YXIgaSA9IDA7IGkgPCBzb3J0ZWRTY3JpcHRzLmxlbmd0aDsgaSsrKSB7DQogICAgICBzb3J0ZWRTY3JpcHRzW2ldLnZhbHVlID0gaTsNCiAgICB9DQoNCiAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgew0KICAgICAgYSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgYiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgaWYgKGEgPGI%2BIGIpIHJldHVybiAxOw0KICAgICAgcmV0dXJuIDA7DQogICAgfSkNCg0KICAgIHZhciBwb3B1cCA9IGFFdmVudC50YXJnZXQ7DQogICAgdmFyIHVybCA9IGdldEJyb3dzZXIoKS5jb250ZW50V2luZG93LmRvY3VtZW50LmxvY2F0aW9uLmhyZWY7DQogICAgR01fQnJvd3NlclVJLnN0YXR1c0VuYWJsZWRJdGVtLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsIEdNX2dldEVuYWJsZWQoKSk7DQogICAgZm9yICh2YXIgaSA9IHBvcHVwLmNoaWxkTm9kZXMubGVuZ3RoIC0gMTsgaSA%2BPSAwOyBpLS0pIHsNCiAgICAgIGlmIChwb3B1cC5jaGlsZE5vZGVzW2ldLmhhc0F0dHJpYnV0ZSgidmFsdWUiKSkgew0KICAgICAgICBwb3B1cC5yZW1vdmVDaGlsZChwb3B1cC5jaGlsZE5vZGVzW2ldKTsNCiAgICAgIH0NCiAgICB9DQogICAgdmFyIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSBmYWxzZTsNCiAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXTsgaSsrKSB7DQogICAgICAvL2FsZXJ0KGkgKyAiOiAiICsgc29ydGVkU2NyaXB0c1tpXS5uYW1lICsgIiwgIiArIGNvbmZpZy5zY3JpcHRzW2ldLm5hbWUpOw0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgc2NyaXB0LnZhbHVlKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KICAvKiBpbnNlcnQgV2luZG93SG9vayBzbmlwcGV0IGhlcmUgKi8NCiAgLypXaW5kb3dIb29rLnJlZ2lzdGVyKCJjaHJvbWU6Ly9ncmVhc2Vtb25rZXkvY29udGVudC9tYW5hZ2UueHVsIiwNCiAgICBmdW5jdGlvbihhV2luZG93KSB7DQogICAgICBmdW5jdGlvbiBwb3B1bGF0ZUNob29zZXJfc29ydGVkKCkgew0KICAgICAgICB2YXIgc29ydGVkU2NyaXB0cyA9IGFXaW5kb3cuY29uZmlnLnNjcmlwdHMuc2xpY2UoMCxhV2luZG93LmNvbmZpZy5zY3JpcHRzLmxlbmd0aCk7DQogICAgICAgIHNvcnRlZFNjcmlwdHMuc29ydCgNCiAgICAgICAgICBmdW5jdGlvbihhLGIpIHsNCiAgICAgICAgICAgIGE9YS5uYW1lLnRvTG93ZXJDYXNlKCk7DQogICAgICAgICAgICBiPWIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgaWYgKGEgPGI%2BIGIpIHJldHVybiAxOw0KICAgICAgICAgICAgcmV0dXJuIDA7DQogICAgICAgICAgfQ0KICAgICAgICApDQogICAgICAgIGZvciAodmFyIGkgPSAwLCBzY3JpcHQgPSBudWxsOyAoc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXSk7IGkrKykgew0KICAgICAgICAgIHZhciBsaXN0aXRlbSA9IGFXaW5kb3cuZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGlzdGl0ZW0iKTsNCiAgICAgICAgICBsaXN0aXRlbS5zZXRBdHRyaWJ1dGUoImxhYmVsIiwgc2NyaXB0Lm5hbWUpOw0KICAgICAgICAgIGxpc3RpdGVtLnNldEF0dHJpYnV0ZSgiY3JvcCIsICJlbmQiKTsNCiAgICAgICAgICBsaXN0aXRlbS5zY3JpcHQgPSBzY3JpcHQ7DQogICAgICAgICAgaWYgKCFzY3JpcHQuZW5hYmxlZCkgew0KICAgICAgICAgICAgbGlzdGl0ZW0uc3R5bGUuY29sb3IgPSAnZ3JheSc7DQogICAgICAgICAgfQ0KICAgICAgICAgIGFXaW5kb3cubGlzdGJveC5hcHBlbmRDaGlsZChsaXN0aXRlbSk7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICBhV2luZG93LnBvcHVsYXRlQ2hvb3NlciA9IHBvcHVsYXRlQ2hvb3Nlcl9zb3J0ZWQ7DQogICAgfQ0KICApOw0KDQp9KSgpOw%3D%3D">Link</a>.

  • danke Mithrandir. Das mit den <a]-Tags wusste ich nicht mehr. Mit BBCode kommt man da nicht weit. Habs mir gleich mal gebookmarkt ;)

    Mein Script sieht jedenfalls so aus: <a href="data:application/x-javascript;base64,LyoNCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAqKioqKiAwMy4gR3JlYXNlbW9ua2V5IE1vZCAoYWxwaGFiZXRpc2NoICYgTWl0dGVsa2xpY2spICoqKioqKioqKioqKioqKioqKioqKioqKioNCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCiAqLw0KDQoNCi8qLS0tLS0tLS0tLSBHcmVhc2Vtb25rZXkgbW9kcyAtLS0tLS0tLS0tICovDQoNCihmdW5jdGlvbigpIHsNCiAgaWYodHlwZW9mIEdNX0Jyb3dzZXJVSSAhPSAib2JqZWN0IikgcmV0dXJuOw0KDQogIC8vbWluaW1pemFibGUsIG5vbi1tb2RhbCBVc2VyIFNjcmlwdHMgTWFuYWdlciBkaWFsb2cNCiAgR01fQnJvd3NlclVJLm1hbmFnZU1lbnVJdGVtQ2xpY2tlZCA9IGZ1bmN0aW9uKGFFdmVudCkgew0KICAgICAgd2luZG93Lm9wZW5EaWFsb2coImNocm9tZTovL2dyZWFzZW1vbmtleS9jb250ZW50L21hbmFnZS54dWwiLA0KICAgICAgICAgICAgICAgICAgICAgICAgIm1hbmFnZXIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInJlc2l6YWJsZSwgY2VudGVyc2NyZWVuLCBtb2RhbD1ubywgZGlhbG9nPW5vIik7DQogIH0NCg0KICAvL3NvcnRzIHNjcmlwdHMgbGlzdCBvbiBHTSBpY29uIGNvbnRleHQgbWVudSBhbHBoYWJldGljYWxseQ0KICBmdW5jdGlvbiBHTV9zaG93UG9wdXBfc29ydGVkKGFFdmVudCkgew0KICAgIHZhciBjb25maWcgPSBuZXcgQ29uZmlnKGdldFNjcmlwdEZpbGUoImNvbmZpZy54bWwiKSk7DQogICAgY29uZmlnLmxvYWQoKTsNCiAgICB2YXIgc29ydGVkU2NyaXB0cyA9IGNvbmZpZy5zY3JpcHRzLnNsaWNlKDAsIGNvbmZpZy5zY3JpcHRzLmxlbmd0aCk7DQogICAgc29ydGVkU2NyaXB0cy5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsNCiAgICAgIGEgPSBhLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgIGIgPSBiLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgIGlmIChhIDwgYikgcmV0dXJuIC0xOw0KICAgICAgaWYgKGEgPiBiKSByZXR1cm4gMTsNCiAgICAgIHJldHVybiAwOw0KICAgIH0pDQoNCiAgICB2YXIgcG9wdXAgPSBhRXZlbnQudGFyZ2V0Ow0KICAgIHZhciB1cmwgPSBnZXRCcm93c2VyKCkuY29udGVudFdpbmRvdy5kb2N1bWVudC5sb2NhdGlvbi5ocmVmOw0KICAgIEdNX0Jyb3dzZXJVSS5zdGF0dXNFbmFibGVkSXRlbS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBHTV9nZXRFbmFibGVkKCkpOw0KICAgIGZvciAodmFyIGkgPSBwb3B1cC5jaGlsZE5vZGVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7DQogICAgICBpZiAocG9wdXAuY2hpbGROb2Rlc1tpXS5oYXNBdHRyaWJ1dGUoInZhbHVlIikpIHsNCiAgICAgICAgcG9wdXAucmVtb3ZlQ2hpbGQocG9wdXAuY2hpbGROb2Rlc1tpXSk7DQogICAgICB9DQogICAgfQ0KICAgIHZhciBmb3VuZEluamVjdGVkU2NyaXB0ID0gZmFsc2U7DQogICAgZm9yICh2YXIgaSA9IDAsIHNjcmlwdCA9IG51bGw7IHNjcmlwdCA9IHNvcnRlZFNjcmlwdHNbaV07IGkrKykgew0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KDQogICAgICAgICAgLy9nZXQgc2NyaXB0IGluZGV4DQogICAgICAgICAgZ2V0SW5kZXg6DQogICAgICAgICAgZm9yKHZhciBsID0gMDsgbCA8IGNvbmZpZy5zY3JpcHRzLmxlbmd0aDsgbCsrKSB7DQogICAgICAgICAgICB2YXIgdGhpc1NjcmlwdCA9IHNjcmlwdDsNCiAgICAgICAgICAgIGlmICh0aGlzU2NyaXB0Lm5hbWUgPT0gY29uZmlnLnNjcmlwdHNbbF0ubmFtZSkgew0KICAgICAgICAgICAgICB2YXIgaWR4ID0gbDsNCiAgICAgICAgICAgICAgYnJlYWsgZ2V0SW5kZXg7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgaWR4KTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KDQogIC8vIGVkaXQgc2NyaXB0IHdoZW4gbWlkZGxlIGNsaWNrIG9uIHBvcHVwIG1lbnUgaXRlbQ0KICAvLyBieSBwaWxlMG5hZGVzDQogIC8vIGh0dHA6Ly9mb3J1bXMubW96aWxsYXppbmUub3JnL3ZpZXd0b3BpYy5waHA%2FcD0yNjEzMjIxIzI2MTMyMjENCiAgR01fcG9wdXBFZGl0U2NyaXB0ID0gZnVuY3Rpb24gR01fcG9wdXBFZGl0U2NyaXB0KGFFdmVudCkgew0KICAgIGlmIChhRXZlbnQuYnV0dG9uID09IDIpIHsNCiAgICAgIHZhciBjb25maWcgPSBuZXcgQ29uZmlnKGdldFNjcmlwdEZpbGUoImNvbmZpZy54bWwiKSk7DQogICAgICBjb25maWcubG9hZCgpOw0KICAgICAgdmFyIHNjcmlwdE51bSA9IGFFdmVudC50YXJnZXQudmFsdWU7DQogICAgICBpZiAoIWNvbmZpZy5zY3JpcHRzW3NjcmlwdE51bV0pIHsNCiAgICAgICAgcmV0dXJuOw0KICAgICAgfQ0KICAgICAgb3BlbkluRWRpdG9yKGdldFNjcmlwdEZpbGUoY29uZmlnLnNjcmlwdHNbc2NyaXB0TnVtXS5maWxlbmFtZSksDQogICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImdtLWJyb3dzZXItYnVuZGxlIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZXRTdHJpbmcoImVkaXRvci5wcm9tcHQiKSkNCiAgICB9DQogICAgY2xvc2VNZW51cyhhRXZlbnQudGFyZ2V0KTsNCiAgfQ0KDQogIHZhciBnbVBvcHVwID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImdtLXN0YXR1cy1wb3B1cCIpOw0KICBnbVBvcHVwLnNldEF0dHJpYnV0ZSgib25jbGljayIsICJHTV9wb3B1cEVkaXRTY3JpcHQoZXZlbnQpOyIpOw0KDQp9KSgpOw%3D%3D">mein GM-Mod-Script</a>

    Hab mal das mit dem bugfix von loshombre reinkopiert, aber im GM-Manager wird nix sortiert.

    Ich hab auch mal loshombres Script nochmal ausprobiert ohne diesen Windowhook-Krams am Schluss => kann nich geladen werden bzw. jeglicher Code meiner userchrome.js danach wird deaktiviert. Also muss da doch nen Fehler drin sein.

    Aber naja, wenns bei ihm läuft, kanns mir ja egal sein. Jedenfalls hat mich die nicht vorhandene alphabetische Sortierung im GM-Manager bei ca. 10 (EDIT: ok, sind knapp 20] Scripten bis gestern nicht gejuckt. Is ausserdem praktischer, weil neue Scripte direkt am Ende stehen und man nicht suchen muss. Ich denke, ich lass es daher einfach so und gut.
    Evtl. schmeiss ich das Teil ganz raus.