大家好,我用的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);屏蔽了
弹出的跳转错误窗口。但是发现打开的网页上的有些按钮消失了,请问是什么原因,该如何解决,不胜感激!

解决方案 »

  1.   

    我的程序是客户端,用来打开一个网页,网页上有js脚本,所以我用webBrowser1.SuppressScriptErrors(true);屏蔽了webBrowser不执行js产生的错误。
    但是屏蔽后发现网页上的按钮不见了。你可以点开我代码中的网址看下,左下角有一排自定义按钮,但是屏蔽js后按钮不见了,在IE上打开按钮是有的。
      

  2.   

    很有肯能是那几个按钮式脚本创建的
    IE打开网页->右键->查看源文件    看看那几个按钮怎样来。
    可以用工具->开发人员工具辅助查看
      

  3.   

    谢谢sp951,不过我对网页源文件看不太懂,你能帮我看看什么原因么?
    网址是:http://app.baidu.com/baidupush
    另外,如果页面有脚本的话,怎么在Webbrowser中做?
      

  4.   

    不知道你说哪个按钮
    这个网址按钮大多是这样
    <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>基本就是一个图片加超链接。