C#開發Open-Webkit-Sharp瀏覽器並支持前端alert顯示


看了網上的很多教程,但是總是總是只言片語的,可能不同的人遇到的問題不一樣,他們就只列舉了自己的問題,那么這里我來做一下總結吧,跟大家分享一下我的完整的開發過程

首先你需要准備Visual Studio,版本很多人會選擇2017,但是我測試的時候2017是沒法加載Open-Webkit-Sharp插件的,所以就索性下載了一個Visual Studio2010,之所以使用2010版本還有一個重要的原因

下圖是Google關於open-webkit-sharp的官網,最后只更新到2012年,所以改選了低版本的Visual Studio

此外,附上open-webkit-sharp的官方下載地址,我只測試了迅雷可以正常下載,其他的大家可以自行測試:

https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/open-webkit-sharp/OpenWebKitSharp%203.0.1.0023.rar

接下來該說怎么使用了,首先打開visual studio新建一個項目

然后選擇Visual C#,Windows窗體應用程序,dotNet Framework版本選擇4

然后生成項目之后,會顯示一個叫Form1的窗體

這時候,我們把下載下來的open-webkit-sharp里面的Core文件夾下所有!對所有文件!拷貝到你項目的路徑下面有個bin目錄,里面的Debug項里面

除此之外還需要把References文件夾下所有的文件拷貝到你項目的路徑下面有個bin目錄,里面的Debug項里面,這里重復說下,避免有人遺漏

最后將Binary文件夾下所有的文件拷貝到你項目的路徑下面有個bin目錄,里面的Debug項里面,如果提示替換的話直接確定替換就好了

此時繼續往下面走,點擊項目菜單,添加引用

選擇瀏覽一項

找到JSCore.dll、OpenWebKitSharp.dll、WebKit.InterOP.dll添加引用

接下來點擊工具菜單,選擇工具箱項

到下面這一頁選擇瀏覽

找到你的項目的Debug目錄下的OpenWebKitSharp.dll確定

屏幕左側的工具箱里就出來了WebKitBrowser

鼠標左鍵點住然后拖動到From1窗體中,接下來調整Form1窗體的大小,讓WebKitBrowser插件完全嵌入到Form1窗體中去

其他的關於Form1的屬性呢,大家可以右鍵點擊Form1窗體,選擇屬性

 

當然如果你看到的是WebKitBrowser的屬性,你可以直接點擊Form1窗體的標題欄,然后就會自動切換成Form1窗體的屬性了

關於Form1窗體屬性的設置,這里不再贅述,下面都有每一項的解釋,大家自己自由發揮吧

現在已經發是完成了一多半的內容了

接下來運行一下,發現啥都沒有,對啊,因為你並沒有指定域名,所以默認顯示的是空白的

接下來我們代碼實現一下,雙擊窗體內部的WebKitBrowser控件會自動跳轉到代碼

代碼呢就是這樣,但是貌似你只能訪問網站,但是並不能實現alert的效果

接下來我們繼續敲一個方法

直接放上一個方法的下面就好了,但是這里你的程序應該是會報錯,我們還要引入一下這個方法

大家找到From1.Designer.cs,然后插入一行

添加完還是報錯,大家根據提示引入WebKit就好了

此時我們再運行的話alert也可以使用了

本文只針對Open-WebKit-Sharp的小白提供教程,大神請繞道,謝謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM