三个基于.net的浏览器内核使用的比较
最近做模拟登陆发帖相关的项目 分别尝试了基于IE .NET自带的 webbrowser 和 基于WebKit 的WebKit.NET和openWebkitSharp 最开始肯定是用的.NET自带的webbrowser 但是在一个模拟点击的问题上遇到了错误,就是InvokeMerber("click")这个事件没有生效 网上也有和我差不多类似的错误,但是找了一下 没看到有用的解决办法 而且其执行js的办法只有(当然,这个只是目前的发现,后来发现有解决办法)invokeScript(methodName, args),通过在Document中注入js的办法也可以 实现一定自由的执行js,但总觉得不是很好 于是转战WebKit.NET 用Chrome调试过网页的人一定很喜欢他的Console,虽然IE也支持,但总觉得用的没Chrome用的爽,但IE11改变了很多 WebKit对他最大的好感就是可以自由的执行javascript,虽然他的setAttribute这个功能稳定性很糟糕,也没有webbrowser的getElementsByTagName这个功能, 而且webbrowser提供的RaiseEvent,innerHtml,innerText他好像也不支持 但只要能执行"自由的"js,很多难以解决的问题都不是问题了 其webKitBrowser1