關於C# winform內嵌chrome瀏覽器

1.下載chrome瀏覽器

     下載地址:chrome瀏覽器  web

2.導入到項目       

     將WebKitBrowser.dll引入到項目中 chrome

3.發現錯誤

      3.1  找不到依賴項 WebKit.Interop 瀏覽器

             解決辦法: 能夠導入這個dll,但也能夠不須要導入,只要將其複製到bin/debug目錄下就能夠了。 curl

      3.2  「Failed to initialize activation contextui

             解決辦法: 這個問題,是因爲沒有把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了。   

相關文章
相關標籤/搜索