我一直在玩WPF中的WebBrowser中的网站(特别是我的博客)。我的代码几乎只有一行:
WebBrowser.Source = new Uri("http://www.example.net");
当我运行这个时,我得到脚本错误,如下所示:
我在运行其他网站时遇到类似错误,但并不总是与Google广告相关。
我的假设是运行JS的网站存在问题。这是正确的,如果是这样,为什么?有办法吗?
答案 0 :(得分:1)
这里的问题是WPF WebBrowser没有像2.0控件那样实现此属性。但是通过反射,您可以访问webbrowser控件的activexinstance以使浏览器处于静默模式:
dynamic activeX = this.WB.GetType().InvokeMember("ActiveXInstance",
BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic,
null, this.WB, new object[] { });
activeX.Silent = true;