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