Jump to content

FF.au3 _FFStart ==> Invalid data type: (URL)


silvano
 Share

Recommended Posts

the URL is tested against the following regexp:

^^((ht|f)tp(s?)://|~/|/)([w]+:w+@)?([a-zA-Z]{1}([w-]+.)+([w]{2,5}))(:[d]{1,5})?((/?w+/)+|/?)(w+.[w]{3,4})?((?w+=w+)?(&w+=w+)*)?

(the problem is underlined) that's why it fails. Try to change __FFIsURL in your FF.au3

Edited by Thatusernameisalreadytaken
Link to comment
Share on other sites

very odd, Jury's regexp should definitely be passed, and I've just checked on your example (http://ws001-test/index.php) and it works:

#include 

MsgBox(0,"result",__FFIsURL("http://ws001-test/index.php"))

Func __FFIsURL(ByRef $URL)
Return (StringRegExp($URL, '^^((ht|f)tp(s?)://|~/|/)([w]+:w+@)?([a-zA-Z]{1}([w-.])+([w]{2,5}))(:[d]{1,5})?((/?w+/)+|/?)(w+.[w]{3,4})?((?w+=w+)?(&w+=w+)*)?'))
EndFunc
Edited by Thatusernameisalreadytaken
Link to comment
Share on other sites

ies, the script work fine but in the FF.au3 func don't work.

I test the link with: _FFStart("http://ws001-test/index.php")

and scite console write:

_FFStart ==> Invalid data type: (URL) $sURL: http://ws001-test/index.php

Func __FFIsURL(ByRef $URL)
Return (StringRegExp($URL, '^^((ht|f)tp(s?)://|~/|/)([w]+:w+@)?([a-zA-Z]{1}([w-.])+([w]{2,5}))(:[d]{1,5})?((/?w+/)+|/?)(w+.[w]{3,4})?((?w+=w+)?(&w+=w+)*)?') Or _
StringRegExp($URL,'^((ht|f)tp(s?)://)?(d{1,3}.){3}d{1,3}(:[d]{1,5})?(/.*)?$') Or _
StringLeft($URL, 6) = "about:" Or _
StringLeft($URL, 7) = "chrome:" Or _
StringLeft($URL, 10) = "localhost:" Or _
StringLeft($URL, 8) = "file:///")
EndFunc ;==>__FFIsURL
Edited by silvano
Link to comment
Share on other sites

Then you maybe changed a wrong file (either FF.au3 in your autoitfolder /include or in your script folder that remains old).

I've just 'spoilt' my FF and here it goes:

>"C:Program Files (x86)AutoIt3SciTE..autoit3.exe" /ErrorStdOut "<some private info>"
__FFStartProcess: ""C:Program Files (x86)Mozilla Firefoxfirefox.exe" -new-window "http://ws001-test/index.php"  "-repl 4242 "
_FFConnect: OS:    WIN_VISTA WIN32_NT 6002 Service Pack 2
_FFConnect: AutoIt:    3.3.8.1
_FFConnect: FF.au3:    0.6.0.1b-3
_FFConnect: IP:    127.0.0.1
_FFConnect: Port:    4242
_FFConnect: Delay:     2ms
_FFConnect: Socket:     516
_FFConnect: Browser:    Mozilla/5.0 (Windows NT 6.0; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
__FFSendJavascripts: Sending functions to FireFox .......... done
_FFLoadWait: . loaded in 10ms
>Exit code: 0    Time: 4.418
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...