最近作winform嵌套WebKitBrowser遇到一些巨大的坑,WebKitBrowser页面内的JS方法调用winform后台方法,死活找不到,最后看到WebKitBrowser的javascript
DocumentTitleChanged方法,这个也许能够将就一下。java
前台JS更改WebKitBrowser页面title,并且每次更改都不同,后台触发DocumentTitleChanged方法web
前台页面JS方法url
function go(str) { var now=new Date(); var number = now.getSeconds(); document.title =number+'@'+str; }
后台spa
webKitBrowser1.DocumentTitleChanged += DocumentTitleChanged; public void DocumentTitleChanged(object sender, EventArgs e) { string title=webKitBrowser1.DocumentTitle; }
JS方法里面放getSeconds只是为了保证每次js方法后title不同,固然WebKit.Net还有巨多巨多神坑,仍是比较推荐Xilium.CefGlue,由于接下来我就准备跳入Xilium.CefGlue这个坑了code