IMG-Tags für Firefox (& Opera?) Benutzer!



  • Naja, nicht ganz, aber fast 🙂

    Angeregt durch diesen Troll-Thread habe ich mal fix was zusammen geschustert:

    // imgtags.user.js
    
    // imgtags
    // Version 0.1.0
    //
    // 2007-06-22
    //
    // ==UserScript==
    // @author        finix
    // @name          imgtags
    // @description   ...
    // @include       *c-plusplus.net/forum/*
    // ==/UserScript==
    
    (function() {
    
      var keepLinks = false;
    
      function isPureImageLink( link )
      {
        return link.childNodes[0].nodeType == 3
               && link.childNodes[0].nodeValue == link.href
               && link.href.match(/.*\.(png|jpg|jpeg|gif)$/i);
      }
    
      function embedImage( link )
      {
        link.parentNode.insertBefore(document.createElement("br"), link);
        var imgNode = document.createElement("img");
        imgNode.src = link.href;
        link.parentNode.insertBefore(imgNode, link);
        link.parentNode.insertBefore(document.createElement("br"), link);
      }
    
      function main()
      {
        var allLinks = document.evaluate(
                                  '//a[@href]',
                                  document,
                                  null,
                                  XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
                                  null);
    
        for (var i = 0; i < allLinks.snapshotLength; i++) {
          var link = allLinks.snapshotItem(i);
          if (isPureImageLink(link)) {
            embedImage(link);
            if (!keepLinks) {
              link.parentNode.removeChild(link);
            }
          }
        }
      }
    
      main();
    
    })();
    

    Ersetzt jedes

    <a href="http://www.domain.de/image.jpg">http://www.domain.de/image.jpg</a>
    

    durch

    <br/><img src="http://www.domain.de/image.jpg"/><br/>
    

    DrGreenthumb schrieb:

    Das könntest Du Dir mit Firefox und Greasemonkey scripten. Stelle ich mir aber nicht so toll vor.

    Ich benutze das Script so ähnlich seit ca. einem halben Jahr, und find's super praktisch die Bilder und Videos (Pi mal Daumen 90% sind genau so verlinkt) direkt auf der Seite zu haben.



  • Coole Idee! Kann es leider nicht benutzen, da ich Safari-Nutzer bin. Naja, vielleicht steige ich ja irgendwann mal auf Opera um 😉 .



  • Ob das so super praktisch ist, darüber lässt sichs streiten. Kennte das von linuxforen.de, wo jedes noch so große Bild angezeigt wird.
    Aber Avatar bilder fände ich super cool fürs C++-Forum.



  • DEvent schrieb:

    Ob das so super praktisch ist, darüber lässt sichs streiten. Kennte das von linuxforen.de, wo jedes noch so große Bild angezeigt wird.

    So riesige Bilder sind ja eigentlich schon eher selten, und meist will man die ja trotzdem sehen. Wenn's dich so sehr stören sollte kannst du das Bild ja einfach verkleinern.



  • Hallo

    Darf ich mal blöd fragen, wie man das benutzen kann. Ich habe von diesem Thema absolut keine Ahnung.

    chrische



  • chrische5 schrieb:

    Darf ich mal blöd fragen, wie man das benutzen kann. Ich habe von diesem Thema absolut keine Ahnung.

    Wenn du's noch nicht hast, musst du zunächst Greasemonkey installieren: http://www.greasespot.net/

    Das Script einfach als imgtags.user.js (oder foo.user.js) speichern und dann mit Firefox öffnen.

    Ich nutze kein Opera, aber das dürfte im Prinzip auch unverändert als Opera User Script laufen.



  • Hi finix,

    coole Sache.
    Wenn du Lust hast, könntest du es so abändern, dass die Bilder so angezeigt werden, dass sie auf einmal auf den Bildschirm passen. Bei einem Klick darauf könnte man sie dann per JavaScript in der Originalgröße anzeigen.



  • Ja, das wäre praktisch. Wollte ich eigentlich auch schon einbauen, allerdings weiß ich nicht wie man das geschickt implementieren kann.

    Das einzige was mir in den Sinn gekommen ist, wäre eine Liste der Bilder, dann alle x ms pollen ob die Bilder geladen sind, und bei Bedarf skalieren. Das kommt mir aber wie ein übler Hack vor. Hm. Naja, ich werd mal in Webzeugs die Spezialisten fragen und das nachrüsten wenn ich Zeit hab.

    Ansonsten kann ich dir nur erst mal Mouse Gestures empfehlen, damit halbierst du die Größe mit einem Mausschlenker.



  • Cooles Script! Nur geht es bei mir nicht, wenn Bilder von ImageShack verlinkt sind, z.B. hier (Apemans Post)



  • Test:

    klappt nicht 😞


Anmelden zum Antworten