Csharp/C#教程:WP8.1 InvokeScript错误分享


WP8.1 InvokeScript错误

我正在开发Windows Phone 8.1应用程序。 我有一个WebBrowser类的InvokeScript方法的问题。 我在我的XAML中有这个:

当我运行此代码时:

myWebBrowser.Loaded += (object sender, RoutedEventArgs e) => { webBrowser.IsScriptEnabled = true; webBrowser.InvokeScript("eval", "alert('foo')"); }; 

我在使用InvokeScript的行上得到一个System.SystemException,它告诉我:

出现未知错误。 错误:80020006。

当我为Windows Phone 8(而不是8.1)运行相同的代码时,我没有得到exception。

有什么想法我为什么会在WP 8.1中出错?

我在这里找到了解决方案。

Loaded事件过早被调用。 我改为使用了LoadCompleted事件。 只要我导航到某些东西(我一直在放webBrowser.NavigateToString(“”); ),只有当WebBrowser控件已完全加载内容时才会调用LoadCompleted事件。

这是新代码:

上述就是C#学习教程:WP8.1 InvokeScript错误分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 webBrowser.LoadCompleted += (object sender, NavigationEventArgs e) => { webBrowser.IsScriptEnabled = true; webBrowser.InvokeScript("eval", "alert('foo');"); }; 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/997672.html

(0)
上一篇 2021年12月26日
下一篇 2021年12月26日

精彩推荐