QT顯示網頁的解決方案

1.Webkit
2.WebEngine
3.Com 方式嵌入瀏覽器WebView
但是這些方法都有侷限性:
比如QT5.10 不能使用WebKit;
QT5.10MGW 不能使用WebEngine;
Android 不能使用Com;
爲此,模仿某些應用將瀏覽器製作成單個Exe ,使用其他exe傳參調用;


1.獨立exe加載網頁:
採用WebKit方式生成,不採用WebEngine是因爲QT5.10 WebEngine體積太大;
WebKit 有35M左右。
在這裏插入圖片描述


2.MGW 控制
啓動傳入參數,自己定義規則;
爲了防止單獨啓動EXE 通過參數限制啓動;
在這裏插入圖片描述


3.網頁控制:
在這裏插入圖片描述


3.啓動後控制策略:
WebBrower作用不僅僅只是加載網頁,而且啓動了一個本地Socket作爲服務端,也添加了限制單個客戶端鏈接的規則。
控制端作爲客戶端,連接上服務端即可進行控制刷新、後退、打開、關閉、前進、後退、最大最小化等等。
自己定義通信規則。


4.結束
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章