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();
	}
	
}