FF.au3 Problem

  • Ich habe gerade bei der FF.au3 ein Problem:
    Bei _FFConnect kommt immer ein _FFIsConnected Error und eine MsgBox mit Socket Error: -1
    In der SciTE Konsole unten steht dann dies hier:

    Code
    _FFIsConnected ==> Socket Error: -1
    _FFConnect: OS:	WIN_7 WIN32_NT 7600 
    _FFConnect: AutoIt:	3.3.6.1
    _FFConnect: FF.au3:	0.6.0.1b-3
    _FFConnect: IP:	127.0.0.1
    _FFConnect: Port:	4242
    _FFConnect: Delay: 	2ms
    _FFConnect ==> Timeout: TCPConnect Error: 10061
    _FFConnect ==> General Error: Timeout: Can not connect to FireFox/MozRepl on: 127.0.0.1:4242
    __FFSend ==> Socket Error


    Was kann man dagegen machen?
    Betriebsystem: Win7 x64 (Skript ist aber x86 Kompiliert)

  • Ok habe es jetzt manuell gestartet dann kam dies hier in der Konsole:

    Spoiler anzeigen


    Und wenn ich danach das hier ausführe:

    Spoiler anzeigen
    [autoit]

    _FFPrefSet("network.proxy.type", 1)
    _FFPrefSet("network.proxy.http", $aProxy[0])
    _FFPrefSet("network.proxy.http_port", $aProxy[1])
    _FFPrefSet("network.proxy.socks", $aProxy[0])
    _FFPrefSet("network.proxy.socks_port", $aProxy[1])
    _FFPrefSet("network.proxy.socks_version", 4)

    [/autoit]


    Steht in der Konsole das:

    Spoiler anzeigen


    Das stellt normal die Proxy Einstellungen um was auch gestern noch ging aber jetzt geht es nicht mehr. Ich habe seitdem keine Updates von Add-Ons oder Firefox selber gemacht und auch am Quellcode hat sich seitdem nichts geändert. Ich habe schon Firefox deinstalliert die übgrig gebliebenen Dateien gelöscht und von Hand die Registry nach Schlüsseln von Firefox durchsucht und die die ich gefunden habe hab ich dann gelöscht. Dann habe ich Firefox 3.6 neu installiert und MozRepl auch und trotzdem ging es nicht.

    Edit: Ich hab mal in den Einstellungen von Firefox nachgeschaut ob der Proxy eingestellt wird und er wird eingestellt allerdings nur die ip nicht der port.

    Edit 2: Das mit _FFConnect ist gelöst. Habe es so gemacht wie Thorsten Willert in seinem Beispiel mit _FFConnect(Default,Default,3000)
    Jetzt die letzte Frage:
    Was muss ich hier ändern wenn dieser error kommt:

    Code
    _FFPrefSet ==> Invalid data type: (int) $vValue: 80

    Einmal editiert, zuletzt von Molaynox (27. Dezember 2010 um 14:35)

  • Spoiler anzeigen
    Code
    ...
    __FFSendJavaScripts: Sending functions to FireFox .
    __FFWaitForRepl ==> MozRepl Exception: !!! [Exception... "Component is not available"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"
    ......... done


    die Fehlermeldung "darf" man übersehen ...


    Jetzt die letzte Frage:
    Was muss ich hier ändern wenn dieser error kommt:

    Code
    _FFPrefSet ==> Invalid data type: (int) $vValue: 80


    das bedeutet, daß an dieser Stelle eine Integer-Variable erwartet wird.

    Probier es mal mit:

    [autoit]

    _FFPrefSet("network.proxy.http_port", Int($aProxy[1]) )

    [/autoit]