2013-05-14 67 views
1

我在的Windows Phone 8,我想在我的Web浏览器控件加载HTML如何在wp8 web浏览器控件中使用javascript加载html?

我的HTML字符串是

string htmlstring= 
    " <html> 
    <head> 
    <title>Kayako chat</title> 
    </head> 
    <body><!-- BEGIN FUSION TAG CODE - DO NOT EDIT! --> 
    <div> 
    <div id=\"proactivechatcontainer6bahdzbxzq\"> 
    </div> 
    <table border=\"0\" cellspacing=\"2\" cellpadding=\"2\"> 
    <tr><td align=\"center\" id=\"swifttagcontainer6bahdzbxzq\"> 
    <div style=\"display: inline;\" id=\"swifttagdatacontainer6bahdzbxzq\"> 
    </div> 
    </td></tr> 
    </table> 
    </div> 
    <script type=\"text/javascript\"> 
    var swiftscriptelem6bahdzbxzq=document.createElement(\"script\"); 
    swiftscriptelem6bahdzbxzq.type=\"text/javascript\"; 
    var swiftrandom = Math.floor(Math.random()*1001); 
    var swiftuniqueid = \"6bahdzbxzq\"; 
    var swifttagurl6bahdzbxzq=\"http://kcs.kayako.com/visitor/index.php?/Default/LiveChat/HTML/HTMLButton/cHJvbXB0dHlwZT1jaGF0JnVuaXF1ZWlkPTZiYWhkemJ4enEmdmVyc2lvbj00LjUzLjI2MzMmcHJvZHVjdD1GdXNpb24mY3VzdG9tb25saW5lPWh0dHAlM0ElMkYlMkZrY3Mua2F5YWtvLmNvbSUyRl9fc3dpZnQlMkZmaWxlcyUyRmZpbGVfY3ViOWcyZXJiZ21yYTM2LnBuZyZjdXN0b21vZmZsaW5lPWh0dHAlM0ElMkYlMkZrY3Mua2F5YWtvLmNvbSUyRl9fc3dpZnQlMkZmaWxlcyUyRmZpbGVfMGdrOWo4a3Q2a21ubjljLnBuZyZjdXN0b21hd2F5PWh0dHAlM0ElMkYlMkZrY3Mua2F5YWtvLmNvbSUyRl9fc3dpZnQlMkZmaWxlcyUyRmZpbGVfc25nMDRlcmI0cnhnZGZpLnBuZyZjdXN0b21iYWNrc2hvcnRseT1odHRwJTNBJTJGJTJGa2NzLmtheWFrby5jb20lMkZfX3N3aWZ0JTJGZmlsZXMlMkZmaWxlXzAwZWw3bHAxaDBoZXRtZy5wbmcKYjIxOWVhMTFkMWQ1ZDA4ZmM2NWQyMTBkOTFmN2JkYjk2NjExNjNhYQ==\"; 
    setTimeout(\"swiftscriptelem6bahdzbxzq.src=swifttagurl6bahdzbxzq; 
    document.getElementById('swifttagcontainer6bahdzbxzq').appendChild(swiftscriptelem6bahdzbxzq);\",1); 
    </script><!-- END FUSION TAG CODE - DO NOT EDIT! --> 
    </html>"; 

我这样做,但不工作的Web浏览器控制

var htmlCode = HttpUtility.HtmlDecode(htmlString); 
WebView1.NavigateToString(htmlCode); 
+0

您可能有问题的答案[这里] [1]。 [1]:http://stackoverflow.com/a/16515866/332047 – vonLochow 2013-05-14 12:34:44

+0

不HTML需要一个DOCTYPE? http://en.wikipedia.org/wiki/HTML#Document_type_declaration – HMR 2013-05-14 12:35:57

+0

@vonLochow:谢谢你的重视[但...不,我没有得到这个链接的解决方案 – MansinhDodiya 2013-05-14 12:49:39

回答

0

最好的方式做到这一点:

webbrowser1.documenttext = "Html" 

如果它不工作:

 wb.Navigate(""); 
     do 
     { 
      Application.DoEvents(); 
     } while ((wb.ReadyState != WebBrowserReadyState.Complete)); 
     wb.Document.Body.InnerHtml = "Html";