Firefox Tabs aktualisieren

  • Mein Firefox hat im Kontextmenü die Funktion Automatisch aktualisieren (kommt wahrscheinlich von TabMixPlus)
    Wenn du speziell nur die Aktualisieren-Funktion willst, gibt es ReloadEvery ;)

  • Hallo DumdiDum,

    bei aufruf des folgenden Skriptes sollten alle Tbs altualisiert werden:

    Spoiler anzeigen
    [autoit]

    ;http://www.autoit.de/index.php?page…6630#post126630 Stilgar
    #include <Array.au3>
    #include <FF.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Main()

    [/autoit] [autoit][/autoit] [autoit]

    Func Main()
    If _FFConnect() Then
    Local $iTabs = _FFGetLength("tabs")
    Local $aURLs[$iTabs]
    For $i = 0 To $iTabs -1
    _FFAction("reload")
    ;$aURLs[$i] = _FFCmd("gBrowser.getBrowserAtIndex(" & $i & ").contentDocument.location.href")
    Next

    [/autoit] [autoit][/autoit] [autoit]

    ;_ArrayDisplay($aURLs)
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc

    [/autoit]

    teste die Funktion und registriere sie bei Erfolg mit AdLibRegister,

    mfg (Auto)Bert

  • Schneller ohne den Tab zu wechseln würde es per FF.au3 so gehen:

    Spoiler anzeigen
    [autoit]

    #include <FF.au3>
    _FFConnect()

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 0 To _FFGetLength("tabs") -1
    _FFCmd("gBrowser.getBrowserAtIndex(" & $i &").reload()")
    Next

    [/autoit]

    oder per evtl. per AddOn:
    ReloadEvery

  • HAllo,

    beim Testlauf kommt folgende Meldung

    Spoiler anzeigen

    >C:\Program Files\AutoIt3\SciTE\..\au3check.exe "D:\Browser\AutoIT Scripte\FF aktualisieren.au3"
    AutoIt3 Syntax Checker v1.54.8 Copyright (c) Tylo 2007

    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(1,10) : ERROR: can't open include file <FF.au3>
    #include <FF.au3>
    ~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(2,15) : ERROR: _FFConnect(): undefined function.
    If _FFConnect()
    ~~~~~~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(5,29) : ERROR: _FFTabSetSelected(): undefined function.
    _FFTabSetSelected($i)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(6,30) : ERROR: _FFTabGetSelected(): undefined function.
    If _FFTabGetSelected()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(7,27) : ERROR: _FFAction(): undefined function.
    _FFAction("reload")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3 - 5 error(s), 0 warning(s)

  • Zitat

    >C:\Program Files\AutoIt3\SciTE\..\au3check.exe "D:\Browser\AutoIT Scripte\FF aktualisieren.au3"
    AutoIt3 Syntax Checker v1.54.8 Copyright (c) Tylo 2007

    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(1,10) : ERROR: can't open include file <FF.au3>
    #include <FF.au3>
    ....


    Das bedeutet einfach, daß die FF.au3 nicht installiert, bzw. nicht im Include-Pfad zu finden ist:

    https://autoit.de/index.php?page=Board&amp;boardID=32

  • Installieren schon mal gar nicht. Du erstellst in deinem Include Ordner (meistens: C:\Programme\AutoIt3\Include) einfach ein Script mit dem Namen FF.au3 und kopierst die Zeilen von http://thorsten-willert.de/Themen/FFau3/FF.au3/FF.au3/ da rein

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Hallo DumDiDum,

    so?

    [autoit]

    #include <FF.au3>
    _FFConnect()

    [/autoit][autoit][/autoit][autoit]

    HotKeySet("{Esc}","_exit")
    AdlibRegister("_Aktualisieren",1000*60*2)

    [/autoit][autoit][/autoit][autoit]

    Func _Aktualisieren()
    For $i = 0 To _FFGetLength("tabs") -1
    _FFCmd("gBrowser.getBrowserAtIndex(" & $i &").reload()")
    Next
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func _exit()
    AdlibUnRegister("_Aktualisieren")
    Exit
    EndFunc

    [/autoit]

    mfg (Auto)Bert

  • Hallo autoBert:
    1 kleiner Syntaxfehler ausgebessert, und eine While eingebaut :

    [autoit]

    #include <FF.au3>
    _FFConnect()

    [/autoit][autoit][/autoit][autoit]

    HotKeySet("{Esc}", "_exit")
    AdlibRegister("_Aktualisieren", 1000 * 60 * 2)

    [/autoit][autoit][/autoit][autoit]

    While 1
    Sleep(1000)
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func _Aktualisieren()
    For $i = 0 To _FFGetLength("tabs") -1
    _FFCmd("gBrowser.getBrowserAtIndex(" & $i & ").reload()")
    Next
    EndFunc ;==>_Aktualisieren

    [/autoit][autoit][/autoit][autoit]

    Func _exit()
    AdlibUnRegister("_Aktualisieren")
    Exit
    EndFunc ;==>_exit

    [/autoit]
  • jetzt kommt diese Meldung

    Spoiler anzeigen

    >C:\Program Files\AutoIt3\SciTE\..\au3check.exe "D:\Browser\AutoIT Scripte\FF aktualisieren.au3"
    AutoIt3 Syntax Checker v1.54.8 Copyright (c) Tylo 2007

    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(10,41) : ERROR: AdlibRegister(): undefined function.
    AdlibRegister("_Aktualisieren",1000*60*2)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3(19,37) : ERROR: AdlibUnRegister(): undefined function.
    AdlibUnRegister("_Aktualisieren")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Browser\AutoIT Scripte\FF aktualisieren.au3 - 2 error(s), 0 warning(s)
    >Exit code: 2 Time: 0.238

    und so sollte mein Script aussehn

    Spoiler anzeigen

    HotKeySet("x", "MeinExit")

    Sleep(5000)


    #include <FF.au3>
    _FFConnect()

    HotKeySet("{Esc}","_exit")
    AdlibRegister("_Aktualisieren",1000*60*2)

    Func _Aktualisieren()
    For $i = 0 To _FFGetLength("tabs") -1
    _FFCmd("gBrowser.getBrowserAtIndex(" & $i &").reload()")
    Next
    EndFunc

    Func _exit()
    AdlibUnRegister("_Aktualisieren")
    Exit
    EndFunc

    Func MeinExit()
    Exit
    EndFunc