之前一直用CefSharp.Wpf,中間遇到的各種坑真的很難受,當時沒有記錄下來。
現在只記得2個嚴重問題 導致部分電腦使用CefSharp.Wpf,部分電腦使用wpf自帶瀏覽器
1、win7 64位機器正常 win732位下 窗口是白色的,需要點擊任意地方才渲染,現場30台機器都是這樣。
2、CefSharp.Wpf觸摸滑動 沒有找到開關, 網上搜索一下代碼 沒有效果。
WebView2:
官網介紹,當前工作主要WPF:https://docs.microsoft.com/zh-cn/microsoft-edge/webview2/gettingstarted/wpf
按照上面步驟開發,死活打不開頁面,關鍵不報任何錯誤。以為環境有問題,
在搜索到這個: 使用WebView2在.Net程序中集成Edge chromium, 該文中提到
別人都運行了我這死活沒有效果。開始以為版本不對,或者權限不夠,仔細查看發行說明和安全策略都沒有解決問題
實在無奈:就去下載官網提供的demo 。
F5運行起來報異常 :”Couldn't find a compatible Webview2 Runtime installation to host WebViews“
有異常才好解決問題,下載安裝包即可 ,下載地址 https://developer.microsoft.com/en-us/microsoft-edge/webview2/
總結:
1、一定要先去官網demo
2、 “可以類似ie控件那樣的通過引用的方式,而不需要把運行庫給引入到工程中來。”不一定適合當前環境。