最近作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