WP8.1 InvokeScript Error
本文关键字:Error InvokeScript WP8 | 更新日期: 2023-09-27 18:11:40
我正在一个Windows Phone 8.1应用程序上工作。我有一个问题与WebBrowser类的InvokeScript方法。我有这个在我的XAML:
当我运行这段代码时:
myWebBrowser.Loaded += (object sender, RoutedEventArgs e) =>
{
webBrowser.IsScriptEnabled = true;
webBrowser.InvokeScript("eval", "alert('foo')");
};
我得到一个系统。SystemException与InvokeScript的行,告诉我这个:
出现未知错误。错误:80020006。
当我在Windows Phone 8(不是8.1)上运行相同的代码时,我没有得到异常。
任何想法为什么我得到一个错误与WP 8.1?
我在这里找到了解决办法。
已加载事件被过早调用。我使用了LoadCompleted事件。只要我导航到一些东西(我已经把 WebBrowser . navigatetostring (");), LoadCompleted事件将只在WebBrowser控件完全加载内容时被调用。
下面是新代码:
webBrowser.LoadCompleted += (object sender, NavigationEventArgs e) =>
{
webBrowser.IsScriptEnabled = true;
webBrowser.InvokeScript("eval", "alert('foo');");
};