Windows应用商店应用 - 带脚本的浏览器控制

时间:2017-10-13 09:18:22

标签: windows-store-apps winrt-xaml windows-8.1

我们要求在Windows应用商店应用中支持托管某些基于HTML5的第三方用户界面。

标准的WebView控件无法满足我们的需求。我们需要:

  • 允许脚本在XAML页面中执行回调并获得返回 价值
  • 调用网页中的函数并返回DOM对象
  • 获取文档Ready事件

我们在UWP应用程序中也需要这个

1 个答案:

答案 0 :(得分:0)

  

允许脚本在XAML页面中执行回调并获得返回值

     

调用网页中的函数并获取DOM对象

WebView有InvokeScriptAsync(String, IIterable)方法。您可以将此方法与JavaScript eval函数一起使用,以使用特定参数从当前加载的HTML执行指定的脚本函数,并使用HTML事件处理程序中的window.external.notify来使用{{3通知应用程序事件。

  

获取文档Ready事件

您可以选择WebView.ScriptNotifyDOMContentLoaded事件。