日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Avalonia跨平台入门第二十一篇之玩耍CEF

發布時間:2023/12/4 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Avalonia跨平台入门第二十一篇之玩耍CEF 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在前面分享的幾篇中咱已經玩耍了Popup、ListBox多選、Grid動態分、RadioButton模板、控件的拖放效果、控件的置頂和置底、控件的鎖定、自定義Window樣式、動畫效果、Expander控件、ListBox折疊列表、聊天窗口、ListBox圖片消息、窗口抖動、語音發送、語音播放、語音播放問題;今晚接著研究CEF去加載網頁,下面是加載高德地圖效果:


直接上GitHub的地址:

https://github.com/CefNet/CefNet

1、在入口進行初始化設置:

var settings = new CefSettings(); settings.MultiThreadedMessageLoop = !externalMessagePump; settings.ExternalMessagePump?=?externalMessagePump; settings.NoSandbox?=?true; settings.WindowlessRenderingEnabled = true; settings.LocalesDirPath = Path.Combine(cefPath, "Resources", "locales"); settings.ResourcesDirPath = Path.Combine(cefPath, "Resources"); settings.LogSeverity = CefLogSeverity.Warning; settings.IgnoreCertificateErrors = true; settings.UncaughtExceptionStackSize = 8;

2、我直接后臺加載測試的:

private void GoToLoadMap() {string initUrl = "file:///" + AppDomain.CurrentDomain.BaseDirectory + @"Maps/HeatMap.html";WebView webView = new WebView();webView.InitialUrl = initUrl;RootGrid.Children.Add(webView); }

3、去下載Chromium Embedded Framework:

https://cef-builds.spotifycdn.com/index.html

4、關于配置

Extract all files into the cef/ directory. Copy?cef/Resources/icudtl.dat?into?cef/Release/

最終簡單的效果先這樣吧;以后有時間的話,可以再去摸索一下更復雜的效果;編程不息、Bug不止、無Bug、無生活;改bug的冷靜、編碼的激情、完成后的喜悅、挖坑的激動 、填坑的興奮;這也許就是屌絲程序員的樂趣吧;今天就到這里吧;希望自己有動力一步一步堅持下去;生命不息,代碼不止;大家抽空可以看看今天分享的效果,有好的意見和想法,可以在留言板隨意留言;我看到后會第一時間回復大家,多謝大家的一直默默的關注和支持!如果覺得不錯,那就伸出您的小手點個贊并關注一下,多謝您的支持!

總結

以上是生活随笔為你收集整理的Avalonia跨平台入门第二十一篇之玩耍CEF的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。