截止目前為止,cefsharp是乙個比較好的解決方案。cefsharp是嵌入的chromium瀏覽器,基本等同chrome。
筆者這裡用的是vs2017社群版,簡單寫寫操作,給大家掃盲吧。
首先是先搭建基本的開發環境。
1. 新建winform應用程式。
2. 在解決方案管理器上,右鍵單擊引用,選擇「管理nuget程式包」。
3. 點選瀏覽選項卡,搜尋cefsharp,在列表中選擇cefsharp.winforms,安裝cefsharp包,會自動安裝相關引用包。
4. 開啟引用列表,看到有cefsharp,cefsharp.core,cefsharp.winforms這三個包就ok了。
public chromiumwebbrowser browser;
public void initbrowser()
然後再窗體建構函式中,initializecomponent()之後呼叫initbrowser()方法,將browser新增到窗體中去。
這裡要說一下,cefsharp這個開源專案,目前應該沒有辦法匯入vs的工具箱(至少筆者沒成功),所以只能通過**方式建立物件,browser的事件,也都需要**註冊,不過只要不是太新的新手,應該很快就習慣了。
第一篇就這樣吧,接下來會說一下如何在browser中的html頁面裡,用js呼叫winform中的方法。
客戶端封裝瀏覽器
官網訪問位址 開發時用sdk,開啟的客戶端頁面可以f12檢視頁面資訊 上線時用下面那個。安裝好後的資料夾 vue專案打包,npm run build,生成乙個static資料夾和乙個index.html,index.html就是入口頁面 現在需要建立乙個配置檔案package.json webkit...
用於瀏覽器或其他客戶端 WebSocket終成標準
websocket是用於瀏覽器或其他客戶端,建立與web伺服器的雙向 可靠通訊渠道的協議。與其他方法相比的最大好處是,不需要使用多個xml http請求來完成,或者是必須讓乙個正常的http鏈結盡可能長時間的保持open。websocket可以只開啟乙個到伺服器的鏈結,並且在此鏈結上交換資訊。其優勢...
noVNC使用瀏覽器替代VNC客戶端
novnc可以使用瀏覽器直接訪問伺服器而不需要使用vnc客戶端,在某些特定的情況下,如專案有埠號限制等只能開80或443等,那麼使用novnc nginx做反向 就可以做到瀏覽器上遠端訪問了。環境 1.vncserver服務已經安裝,服務啟動正常。2.yum install git y 安裝git包...