大家好,我用的WPF的System.Windows.Controls.Webbrowser控件,打开网页,代码如下:
webBrowser1 = new System.Windows.Controls.WebBrowser();
webBrowser1.Name = "webBrowser1";
this.grid.Children.Add(webBrowser1); webBrowser1.Navigate(new Uri("http://app.baidu.com/baidupush"));但是运行时,每次都弹出“当前页面的脚本发生错误”,我使用webBrowser1.SuppressScriptErrors(true);屏蔽了
弹出的跳转错误窗口。但是发现打开的网页上的有些按钮消失了,请问是什么原因,该如何解决,不胜感激!
webBrowser1 = new System.Windows.Controls.WebBrowser();
webBrowser1.Name = "webBrowser1";
this.grid.Children.Add(webBrowser1); webBrowser1.Navigate(new Uri("http://app.baidu.com/baidupush"));但是运行时,每次都弹出“当前页面的脚本发生错误”,我使用webBrowser1.SuppressScriptErrors(true);屏蔽了
弹出的跳转错误窗口。但是发现打开的网页上的有些按钮消失了,请问是什么原因,该如何解决,不胜感激!
但是屏蔽后发现网页上的按钮不见了。你可以点开我代码中的网址看下,左下角有一排自定义按钮,但是屏蔽js后按钮不见了,在IE上打开按钮是有的。
IE打开网页->右键->查看源文件 看看那几个按钮怎样来。
可以用工具->开发人员工具辅助查看
网址是:http://app.baidu.com/baidupush
另外,如果页面有脚本的话,怎么在Webbrowser中做?
这个网址按钮大多是这样
<DT><A href="/app/enter?appid=116352" target=_blank data-appid="116352">
<IMG alt=万年历 src="http://apps.bdimg.com/store/static/kvt/aacf5f2335574a5b0abda7ab88c9df01.jpg"></A><I class=app-single-round title=万年历 onclick="window.open('/app/enter?appid=116352');" data-appid="116352"></I></DT>
<DD><A class=app-name title=万年历 href="/app/enter?appid=116352" target=_blank data-appid="116352">万年历</A></DD>基本就是一个图片加超链接。