Avalonia跨平台入门第三十九篇之再耍CEF

前面分享了一下IP输入框,有小伙伴留言让我去玩耍一下浏览器,回头看了看三年前第一次玩耍,然而发现作者直接删除了0a4279dd39158699b21c2aeba76ab7a9.png;来看看现在在Ubuntu下运行的最终效果:

ecc6c828ad26fc9db69c6fdde339046f.png

1、在openKylin系统下运行的效果:

25fd371c8654e92b38db35754f47eca3.png

2、基于开源项目:

https://github.com/Haltroy/CefNet.Avalonia.Examples

3、在RK3568下运行的效果:

4f6e073568c9d1548a263590205c21e5.jpeg

4、来看看最终使用:

WebView webview = new() { Focusable = true };
string url = $"file:///{AppDomain.CurrentDomain.BaseDirectory}Map//HeatMap.html";
webview.BrowserCreated += (s, e) => webview.Navigate(url);
Closing += (s, e) => Program.app?.Shutdown();

5、来看看运行过程出现的问题:

459c189365f0e91bc7bc6689dd093108.png

6、解决方案如下:

Whereis libdl.so.2
sudo ln -sf /usr/lib/x86_64-linux-gnu/libdl.so.2 /usr/lib/libdl.so

7、结果又出现X11问题:

5cbda5f5a09c38bfe2b1fb869fd8141b.png8、接着解决吧:

sudo apt-get update
sudo apt-get install libx11-dev

9、在RK3568出现问题:

566321bdb1908e81f418bd6f993cbf0f.jpeg10、解决方案:

export LD_PRELOAD=/home/marvsmart/Desktop/cef/linux-arm64/Release/libcef.so:$LD_PRELOAD

最终简单的效果先这样吧441c22261a6097311e12a7f42ed68b43.png;以后有时间的话,可以再去摸索一下更复杂的效果85a88b2ec1b725d43b679a09c2dc5b0e.png;编程不息、Bug不止、无Bug、无生活a40d59ead32adb4e8eec668dd4637137.png;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值