Windows phone 无法使用WebView通用Windows应用程序运行简单脚本

Windows phone 无法使用WebView通用Windows应用程序运行简单脚本,windows-phone,win-universal-app,Windows Phone,Win Universal App,我有简单的html文件(保存在项目中)加载到WebView。它加载成功并显示“Hello World”标题 文件index.html 基础知识 函数SayHello(){ 回复“你好”; }; 你好,世界 加载到WebView 受保护的异步覆盖无效OnNavigatedTo(NavigationEventArgs e) { 基地。导航到(e); webView.Navigate(新Uri(“ms appx-web:///index.html,UriKind.相对溶质); //第行以下的例外情

我有简单的html文件(保存在项目中)加载到WebView。它加载成功并显示“Hello World”标题

文件index.html

基础知识
函数SayHello(){
回复“你好”;
};
你好,世界
加载到WebView
受保护的异步覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
基地。导航到(e);
webView.Navigate(新Uri(“ms appx-web:///index.html,UriKind.相对溶质);
//第行以下的例外情况
var data=await webView.InvokeScriptAsync(“eval”,新列表{“SayHello();”});
Debug.WriteLine(数据);
}
我不明白为什么会这样。它在谷歌浏览器上运行。我错过了什么吗?

MSDN关于方法:

在指定的统一资源标识符处加载HTML内容 (URI)

当您调用该方法时,它不会立即加载内容,这可能需要一些时间。您需要侦听事件,然后在页面实际加载到WebView时运行脚本

webView1.DOMContentLoaded += webView1_DOMContentLoaded;
...
...
private async void webView1_DOMContentLoaded(WebView sender, WebViewDOMContentLoadedEventArgs args)
{
   var data = await webView.InvokeScriptAsync("eval", new List<string> { "SayHello();" });
   Debug.WriteLine(data);
}
webView1.DOMContentLoaded+=webView1\u DOMContentLoaded;
...
...
私有异步void webView1\u DOMContentLoaded(WebView发件人、WebViewDOMContentLoadedEventArgs)
{
var data=await webView.InvokeScriptAsync(“eval”,新列表{“SayHello();”});
Debug.WriteLine(数据);
}
MSDN关于方法:

在指定的统一资源标识符处加载HTML内容 (URI)

当您调用该方法时,它不会立即加载内容,这可能需要一些时间。您需要侦听事件,然后在页面实际加载到WebView时运行脚本

webView1.DOMContentLoaded += webView1_DOMContentLoaded;
...
...
private async void webView1_DOMContentLoaded(WebView sender, WebViewDOMContentLoadedEventArgs args)
{
   var data = await webView.InvokeScriptAsync("eval", new List<string> { "SayHello();" });
   Debug.WriteLine(data);
}
webView1.DOMContentLoaded+=webView1\u DOMContentLoaded;
...
...
私有异步void webView1\u DOMContentLoaded(WebView发件人、WebViewDOMContentLoadedEventArgs)
{
var data=await webView.InvokeScriptAsync(“eval”,新列表{“SayHello();”});
Debug.WriteLine(数据);
}

我认为您应该转到URI中的清单配置文件, Windows运行时访问权限=全部 类型=包括


我认为您应该转到URI中的清单配置文件, Windows运行时访问权限=全部 类型=包括


was是异常详细信息吗?只有System.exception?was是异常详细信息吗?只有System.exception