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.結束