Impossible to get the raw HTML
Jean-Philippe Leboeuf <[email protected]> Fri, 07 Jul 2006 15:59:58 +0200
| Newsgroups | gmane.comp.mozilla.jrex |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I've looked at
http://www.mozdev.org/pipermail/jrex/2005-March/001615.html and
http://www.mozdev.org/pipermail/jrex/2005-April/001644.html, but nothing
can fix my problem.
To create my example, I just made small changes to the JRex Example from
the dom3 distribution (20050908).
I always get an empty string after the page loading.
Thanks a lot for any answer :)
The code is attached and here is the log :
***************** JRexL inited *****************
***************** JREX-Logging disabled *****************
0 [main] DEBUG org.mozilla.jrex.MyTest - windowCreated (jrexPeerID
<8599104>)
2544 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <458753>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{}>
>
> param<
stateFlags <458753>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{}>
>****
2564 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568445>
statusMsg <Resolving host google.fr...>
>
> param<
status <-2142568445>
statusMsg <Resolving host google.fr...>
>****
2584 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568441>
statusMsg <Connecting to google.fr...>
>
> param<
status <-2142568441>
statusMsg <Connecting to google.fr...>
>****
2714 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568438>
statusMsg <Waiting for google.fr...>
>
> param<
status <-2142568438>
statusMsg <Waiting for google.fr...>
>****
2884 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <196610>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Location=http://www.google.fr/, Content-Type=text/html,
Server=GWS/2.1, Cache-Control=private, x-gzip-ok="", Date=Fri, 07 Jul
2006 13:35:24 GMT, Content-Encoding=gzip, Transfer-Encoding=chunked}>
>
> param<
stateFlags <196610>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Location=http://www.google.fr/, Content-Type=text/html,
Server=GWS/2.1, Cache-Control=private, x-gzip-ok="", Date=Fri, 07 Jul
2006 13:35:24 GMT, Content-Encoding=gzip, Transfer-Encoding=chunked}>
>****
2894 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{}>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{}>
>****
2894 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://google.fr/>
reqStatus <-2142568445>
isReqPending <false>
eventParam <
stateFlags <65552>
status <-2142568445>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Location=http://www.google.fr/, Content-Type=text/html,
Server=GWS/2.1, Cache-Control=private, x-gzip-ok="", Date=Fri, 07 Jul
2006 13:35:24 GMT, Content-Encoding=gzip, Transfer-Encoding=chunked}>
>
> param<
stateFlags <65552>
status <-2142568445>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Location=http://www.google.fr/, Content-Type=text/html,
Server=GWS/2.1, Cache-Control=private, x-gzip-ok="", Date=Fri, 07 Jul
2006 13:35:24 GMT, Content-Encoding=gzip, Transfer-Encoding=chunked}>
>****
2904 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568445>
statusMsg <Resolving host www.google.fr...>
>
> param<
status <-2142568445>
statusMsg <Resolving host www.google.fr...>
>****
2944 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568441>
statusMsg <Connecting to www.google.fr...>
>
> param<
status <-2142568441>
statusMsg <Connecting to www.google.fr...>
>****
3014 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568438>
statusMsg <Waiting for www.google.fr...>
>
> param<
status <-2142568438>
statusMsg <Waiting for www.google.fr...>
>****
3145 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onSecurityChange() -->event<
jrexPeer <8599104>
eventType <4>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <4>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <4>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3175 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568442>
statusMsg <Transferring data from www.google.fr...>
>
> param<
status <-2142568442>
statusMsg <Transferring data from www.google.fr...>
>****
3215 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <196612>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>
> param<
stateFlags <196612>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>****
3225 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onProgressChange() -->event<
jrexPeer <8599104>
eventType <1>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <true>
eventParam <
curSelfProgress <1552>
maxSelfProgress <1552>
curTotalProgress <1552>
maxTotalProgress <1552>
>
> param<
curSelfProgress <1552>
maxSelfProgress <1552>
curTotalProgress <1552>
maxTotalProgress <1552>
>****
3225 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3255 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://www.google.fr/intl/fr_fr/images/logo.gif>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3265 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <resource://gre/res/loading-image.gif>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3275 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <resource://gre/res/broken-image.gif>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65540>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65540>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onSecurityChange() -->event<
jrexPeer <8599104>
eventType <4>
isLoadingDoc <true>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <4>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <4>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65540>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65540>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3315 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/intl/fr_fr/images/logo.gif>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568440>
statusMsg <Read www.google.fr>
>
> param<
status <-2142568440>
statusMsg <Read www.google.fr>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/intl/fr_fr/images/logo.gif>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568440>
statusMsg <Read www.google.fr>
>
> param<
status <-2142568440>
statusMsg <Read www.google.fr>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStatusChange() -->event<
jrexPeer <8599104>
eventType <3>
isLoadingDoc <true>
reqName <http://www.google.fr/intl/fr_fr/images/logo.gif>
reqStatus <0>
isReqPending <true>
eventParam <
status <-2142568440>
statusMsg <Read www.google.fr>
>
> param<
status <-2142568440>
statusMsg <Read www.google.fr>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65537>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65540>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65540>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <about:layout-dummy-request>
reqStatus <0>
isReqPending <true>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <{Content-CharSet=, Content-Type=}>
>****
3325 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <http://www.google.fr/intl/fr_fr/images/logo.gif>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3335 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <resource://gre/res/loading-image.gif>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3335 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <true>
reqName <resource://gre/res/broken-image.gif>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <null>
>
> param<
stateFlags <65552>
status <0>
reqHeaders <null>
respHeaders <null>
>****
3335 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <false>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <131088>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>
> param<
stateFlags <131088>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>****
3355 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->myDoc<
NodePeer <9332788>
NodeType <DOCUMENT_NODE>
NodeName <#document>
LocalName <>
NamespaceURI <>
NodeValue <>
hasAttributes <false>
hasChildNodes <true>
> ****
3355 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - Web page
content:
3355 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->event<
jrexPeer <8599104>
eventType <0>
isLoadingDoc <false>
reqName <http://www.google.fr/>
reqStatus <0>
isReqPending <false>
eventParam <
stateFlags <786448>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>
> param<
stateFlags <786448>
status <0>
reqHeaders <{Connection=keep-alive,
Cookie=PREF=ID=1af2b298395f808c:TM=1126082619:LM=1126082619:S=7B8j0wrlx8Gpr9sQ,
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,
Accept-Language=en-us,en;q=0.5, Keep-Alive=300,
Accept-Encoding=gzip,deflate, Host=www.google.fr,
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7, User-Agent=Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.7.11) Gecko/20050908}>
respHeaders <{Content-Length=1552, Content-Type=text/html,
Server=GWS/2.1, Date=Fri, 07 Jul 2006 13:35:24 GMT,
Cache-Control=private, Content-Encoding=gzip}>
>****
3355 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - ****
onStateChange() -->myDoc<
NodePeer <9332788>
NodeType <DOCUMENT_NODE>
NodeName <#document>
LocalName <>
NamespaceURI <>
NodeValue <>
hasAttributes <false>
hasChildNodes <true>
> ****
3355 [Thread-2] DEBUG org.mozilla.jrex.MyProgressListener - Web page
content:
13169 [AWT-EventQueue-0] DEBUG org.mozilla.jrex.MyTest -
windowDisposing (jrexPeerID <8599104>)
_______________________________________________
JRex mailing list
[email protected]
http://mozdev.org/mailman/listinfo/jrex
MyTest.java
(text/plain, 2 KB)
package org.mozilla.jrex;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.mozilla.jrex.JRexFactory;
import org.mozilla.jrex.exception.JRexException;
import org.mozilla.jrex.ui.JRexCanvas;
import org.mozilla.jrex.window.JRexWindowManager;
public class MyTest {
private static Logger logger = Logger.getLogger(MyTest.class);
private static final String JREX_GRE_PATH = "C:/Java/MozDev-JRex/20050908/jrex_gre/org/mozilla/jrex/jrex_gre";
private static final String JREX_DEBUG = "false";
private static final String JREX_DOM_ENABLE = "true";
public MyTest() {
PropertyConfigurator.configure("conf/log4j.conf");
try {
JRexFactory.getInstance().startEngine();
} catch (JRexException e) {
logger.fatal(e);
}
JRexWindowManager winManager=(JRexWindowManager)JRexFactory.getInstance().getImplInstance(JRexFactory.WINDOW_MANAGER);
winManager.create(JRexWindowManager.TAB_MODE);
winManager.addJRexWindowListener(new OdysseusWindowListener(winManager));
winManager.init(null);
}
class OdysseusWindowListener implements org.mozilla.jrex.event.window.WindowListener {
JRexWindowManager winManager;
private int windows = 0;
public OdysseusWindowListener(JRexWindowManager winManager) {
this.winManager = winManager;
}
public void windowCreated(int jrexPeerID) {
logger.debug("windowCreated (jrexPeerID <" + jrexPeerID + ">)");
JRexCanvas browser = winManager.getBrowser(jrexPeerID);
windows++;
MyProgressListener pl = new MyProgressListener();
pl.setBrowser(winManager.getBrowser(jrexPeerID));
}
public void windowDisposing(int jrexPeerID) {
logger.debug("windowDisposing (jrexPeerID <" + jrexPeerID + ">)");
windows--;
}
}
public static void main(String s[])throws Exception{
System.setProperty("jrex.gre.path", JREX_GRE_PATH);
System.setProperty("JREX_DEBUG", JREX_DEBUG);
System.setProperty("jrex.dom.enable", JREX_DOM_ENABLE);
new MyTest();
}
}
MyProgressListener.java
(text/plain, 3.6 KB)
/*
* Created on 7 juil. 2006
*/
package org.mozilla.jrex;
import org.apache.log4j.Logger;
import org.mozilla.jrex.event.progress.*;
import org.mozilla.jrex.navigation.WebNavigationConstants;
import org.mozilla.jrex.ui.JRexCanvas;
import org.mozilla.jrex.dom.*;
import org.w3c.dom.*;
/**
* @author jpleboeuf
*/
public class MyProgressListener implements ProgressListener {
private static Logger logger = Logger.getLogger(MyProgressListener.class);
private static final String className = MyProgressListener.class.getName();
private JRexCanvas browser = null;
public synchronized void setBrowser(JRexCanvas browser){
browser.addProgressListener(this);
if ((this.browser != null) && (this.browser != browser)) {
this.browser.removeProgressListener(this);
}
this.browser = browser;
}
public void onStateChange(ProgressEvent event){
logger.debug("**** onStateChange() -->event<"+event+"> param<"+event.getEventTypeParam()+">****");
StateChangeEventParam scep=(StateChangeEventParam)event.getEventTypeParam();
int statusFlag=scep.getStateFlags();
if((statusFlag & ProgressEventConstants.STATE_START)==ProgressEventConstants.STATE_START
||(statusFlag & ProgressEventConstants.STATE_IS_REQUEST)==ProgressEventConstants.STATE_IS_REQUEST){
}else
if(((statusFlag & ProgressEventConstants.STATE_STOP)==ProgressEventConstants.STATE_STOP||
(statusFlag & ProgressEventConstants.STATE_IS_NETWORK)==ProgressEventConstants.STATE_IS_NETWORK)
||(statusFlag & ProgressEventConstants.STATE_IS_REQUEST)==ProgressEventConstants.STATE_IS_REQUEST){
try{
JRexDocumentImpl myDoc =(JRexDocumentImpl)browser.getNavigator().getDocument();
logger.debug("**** onStateChange() -->myDoc<"+myDoc+"> ****");
// dumpNodes1(myDoc);
String contentString = null;
contentString = browser.getNavigator().getContentString("text/html", WebNavigationConstants.OUTPUT_RAW);
logger.debug("Web page content: " + contentString);
}catch(Exception ex){
ex.printStackTrace();
}
}
}
private void dumpNodes1(Node node)throws Exception{
NodeList list=node.getChildNodes();
int len=list.getLength();
logger.debug("**** dumpNodes() -->len<"+len+"> ****");
for(int i=0;i<len;i++){
logger.debug("**** dumpNodes() -->list<"+i+"> item<"+list.item(i)+"> ****");
if(list.item(i) instanceof JRexElementImpl){
//JRexBoxObject jobj=((JRexElementImpl)list.item(i)).getBoxObject();
Object jobj=list.item(i);
logger.debug("**** dumpNodes() -->jobj<"+jobj+"> ****");
}
dumpNodes1(list.item(i));
}
}
public void onLocationChange(ProgressEvent event){
logger.debug("**** onLocationChange() -->event<"+event+"> param<"+event.getEventTypeParam()+">****");
}
public void onStatusChange(ProgressEvent event){
logger.debug("**** onStatusChange() -->event<"+event+"> param<"+event.getEventTypeParam()+">****");
StatusChangeEventParam scev=(StatusChangeEventParam)event.getEventTypeParam();
}
public void onSecurityChange(ProgressEvent event){
logger.debug("**** onSecurityChange() -->event<"+event+"> param<"+event.getEventTypeParam()+">****");
}
public void onProgressChange(ProgressEvent event){
logger.debug("**** onProgressChange() -->event<"+event+"> param<"+event.getEventTypeParam()+">****");
ProgressChangeEventParam pcep =(ProgressChangeEventParam)event.getEventTypeParam();
int maxVal=pcep.getMaximumSelfProgress();
if(maxVal==-1){
return;
}else {}
}
public void onLinkStatusChange(ProgressEvent event){
logger.debug("**** onLinkStatusChange() -->event<"+event+"> param<"+event.getEventTypeParam()+">****");
StatusChangeEventParam scep=(StatusChangeEventParam)event.getEventTypeParam();
}
}