【问题标题】:UWP WebView calls dynamic JavaScriptUWP WebView 调用动态 JavaScript
【发布时间】:2016-02-15 09:38:12
【问题描述】:

这些天我研究了Window Universal App。使用 WebView 时,我看到它可以调用 html 文件中的脚本,但是执行外部 JavaScript 脚本怎么样?

WebView webview = new WebView();
webview.Navigate(new Uri("https://www.google.com"));
string script = @"
   function getBodyHTML()
   {
       var innerHTML = document.getElementsByTagName('body')[0].innerHTML;
       return innerHTML;
   }
";

我想获取 bodyHTML,可能使用这样的东西:

// pseudo code
webview.IncludeScript(script);
string bodyHTML = webview.ExecuteScript("getBodyHTML()");

【问题讨论】:

标签: javascript c# win-universal-app


【解决方案1】:

哎呀,刚刚发现类似的问题已经回答了。

我可以这样做:

string[] arguments = new string[] {@"document.getElementsByTagName('body')[0].innerHTML;"};

try
 {
   string bodyHTML = await webview.InvokeScriptAsync("eval", arguments);
 }
 catch (Exception ex)
 {

 }

【讨论】:

    猜你喜欢
    • 2020-11-16
    • 2016-11-20
    • 2017-05-27
    • 2017-07-15
    • 2019-10-09
    • 2017-07-27
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    相关资源
    最近更新 更多