下載地址:chrome瀏覽器 web
將WebKitBrowser.dll引入到項目中 chrome
3.1 找不到依賴項 WebKit.Interop 瀏覽器
解決辦法: 能夠導入這個dll,但也能夠不須要導入,只要將其複製到bin/debug目錄下就能夠了。 curl
3.2 「Failed to initialize activation context」 ui
解決辦法: 這個問題,是因爲沒有把WebKitBrowser.dll.manifest這個文件放進來,致使出現了這個報錯,放進來之後,就提示很明確的錯誤。 url
3.3 其餘錯誤 spa
一步一步調試,發現所須要的依賴項有: .net
CFLite.dll debug
icudt40.dll 調試
icuin40.dll
icuuc40.dll
JavaScriptCore.dll
libcurl.dll
libeay32.dll
pthreadVC2.dll
SQLite3.dll
ssleay32.dll
WebKit.dll
WebKit.Interop.dll
網上說,把bin目錄所有複製到開發項目的bin/debug下,也沒錯,只不過弄不清哪些是須要的,哪些是不須要的,在這裏我整理了一下,只須要把上面這幾個須要的複製過去就能夠了。
固然若是你有對另外的那些dll的須要的話,仍是須要加進來。這裏我只是簡單完成瀏覽器的瀏覽功能。
至此,咱們就能夠在C# winform開發中愉快的使用webkitbrowser了,跟ie的不一樣版本say goodbye了。