我正在使用C#.NET(4.5)开发一个包含WebBroswer控件的winform。
此WebControl导航到包含以下行的网页:
<a title="Cancel" class="button deny" onclick="postCancel();" href="javascript:void(0)"> Cancel </a>
脚本没有执行,虽然我只是使用IE导航到这个页面时工作正常(也就是说,不使用托管它的WebBroswer控件)。
我搜索了一个解决方案,这是我找到的唯一解决方案(确实解决了这个问题)
是将我的应用程序添加到注册表中的FEATURE_BROWSER_EMULATION键(HKLM&gt; SOFTWARE&gt; Microsoft&gt; Internet Explorer&gt; Main&gt; FeatureControl&gt; FEATURE_BROWSER_EMULATION)。
我只是想知道这是否确实是处理这个问题的唯一方法?有没有办法以编程方式解决这个问题,而无需更改注册表?
注意:我无法控制网页本身......