c# - WebBrowser iframe not displays when using HttpWebRequest (navigate with own proxy) -
i use winform webbrowser load website. website contains iframe. url here: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe
when use navigate() method load url. webbrowser displays texteditor , iframe.
i want load website via proxy defined application , inject data web browser control.
when try use httpwebrequest load website, this:
httpwebrequest myrequest = (httpwebrequest)httpwebrequest.create("http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe"); httpwebresponse myresponse = (httpwebresponse)myrequest.getresponse(); webbrowser1.documentstream = myresponse.getresponsestream(); the webbrowser display html's texteditor, iframe not displayed. show me iframe's url.
why webbrowser not display iframe contents ? while html,css,js still work, iframe not ?
i use httpwebrequest instead of navigate(), because want use many proxy load web page. !
this because pumping html stream browser. doing ajax call using javascript's document.write write contents document.
the issue document url about:blank page loaded has relative url iframe about://domain.com/path/to/iframe-page.html , not http://domain.com/path/to/iframe-page.html
edit
so if page want load defined use absolute urls. otherwise wont work.
Comments
Post a Comment