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. JKey

Beiträge von JKey

  • Offene Tabs als txt bzw html Speichern

    • JKey
    • 4. September 2014 um 20:08

    So,

    Ich hab die Letzte Woche einiges am Code geschraubt, nun würde ich gerne ein Timeout zwischen zwei Speicherungen einbauen.

    https://developer.mozilla.org/en-US/Add-ons/…vel_APIs/timers
    https://developer.mozilla.org/en-US/docs/Web…mers.setTimeout

    setTimeout(save (n), 500);
    oder
    setTimeout(save, 500); funktioniert leider nicht

    Wie kann ich zum Beispiel in diesen Code einen setTimeout() einbauen?

    Code
    var buttons = require('sdk/ui/button/action');
        var tabs = require("sdk/tabs");
    
    
    
    
        var button = buttons.ActionButton({
          id: "Test",
          label: "Test",
          icon: {
            "16": "./icon-16.ico",
            "32": "./icon-32.ico",
            "64": "./icon-64.ico"
          },
          onClick: handleClick
        });
    
    
    
    
        function handleClick()
          {
        var n = 0;
    
    
        for each (Tab in tabs)    {
          save(n);         
    
    
          n++;
                                            }
          }
    
    
    
    
        function save(tabnumber){
    
    
            var Time = new Date();
            var Timecode = Time.getTime();
    
    
    
    
            tabs[tabnumber].attach({
            contentScript: 'self.postMessage(document.body.innerHTML);',
            onMessage: function (message) {
            writeTextToFile(message , "D:\\" + Timecode + ".txt" );               
            },
    
          }); 
    
        }
    
    
    
    
    
    
        function writeTextToFile(text, filename) {
          var fileIO = require("sdk/io/file");
          var TextWriter = fileIO.open(filename, "w");
          if (!TextWriter.closed) {
            TextWriter.write(text);
            TextWriter.close();
          }
        }
    Alles anzeigen


    Wäre schön wenn mir da jemand weiterhelfen könnte, da inzwischen schon etwas ratlos bin.

    Grüße JKey

  • Offene Tabs als txt bzw html Speichern

    • JKey
    • 27. August 2014 um 19:21

    Ups,

    ja das hab ich falsch geschrieben....

  • Offene Tabs als txt bzw html Speichern

    • JKey
    • 27. August 2014 um 17:59

    So,

    Das mit dem Speichern der Datei klappt schonmal

    URL und Titel sind auch kein Problem.

    Jedoch hab erkenne ich bissher keine Möglichkeit gefunden/bzw verstehe sie nicht mir den Quellcode als Variable zu speichern... :(

    Code
    var tabs = require("sdk/tabs");
    
    
    tabs.activeTab.attach({
          contentScript: 'document.body.style.border = "5px solid red";'
        });

    So bekomme ich das Tab Aktiv.


    https://developer.mozilla.org/en-US/Add-ons/…Hosted_by_a_Tab
    https://developer.mozilla.org/en-US/Add-ons/…ch%28options%29

    // Edit ausversehen. Tippfehler eingebaut.... verbessert

  • Offene Tabs als txt bzw html Speichern

    • JKey
    • 26. August 2014 um 09:58

    Hallo,

    Ich würde mir gerne ein Add On basteln, welches auf Knopfdruck (Button) ein oder mehrere offene Taps als txt oder html datei speichert.

    Dazu benutze ich SDK
    Den Button hab ich.

    Nun suche ich nach den richtigen Befehlen/Codes :-??

    Zitat


    Wie kann ich eine Datei speichern?
    Automatisiert : Strg + S -> Pfad ->Quellcode als .txt/.html speichern

    Der Einfachheithalber erstmal Hardcoded mit einer Datei
    C:\Benutzer\Test\Desktop\Test.txt

    Inhalt: "Aktuelles Datum - Hallo Welt"

    Habe leider weder den Befehl für SDK noch etwas im Forum gefunden.

    Vielen Dank,

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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