如何做一个运行在 Windows 里的“Webview”?

2020-07-21 21:49:43 +08:00
 turan12

要求很简单,就是一个.exe 程序,点开后显示一个窗口,里面直接显示的是一个指定 URL 的网页,类似移动端的 webview 。我只会 web 开发,没接触过桌面开发,不知有没有简单的实现方式?

2192 次点击
所在节点    问与答
17 条回复
martinsu
2020-07-21 21:53:23 +08:00
就是 electron
shoaly
2020-07-21 22:01:24 +08:00
轻轻的学一下 c sharp, 真就是 20 多行代码的事情
ysc3839
2020-07-21 22:01:58 +08:00
要尽可能简单,不需要自己编写代码的话推荐 Electron 。
qiayue
2020-07-21 22:03:59 +08:00
vb 也可以
话说我翻出 13 年前学 vb,用 win xp 电脑写的一个小程序,现在 13 年后用 win 10 还能打开
turan12
2020-07-21 22:04:07 +08:00
@martinsu
@ysc3839
初步了解了一下,感觉 Electron 更符合需求,准备继续深入研究。感谢推荐!
turan12
2020-07-21 22:07:34 +08:00
@shoaly 也是个办法
turan12
2020-07-21 22:08:15 +08:00
@qiayue 真要用 vb 我怕是要被产品经理打死,不过 vb.net 可能可以考虑
jwenjian
2020-07-22 08:51:52 +08:00
哈哈,那你要考虑 Tauri 了,可以看看我的这个帖子:

https://cn.v2ex.com/t/683905#reply11

就是一个 webview,打包出来的体积也很小 应该满足你的需求
love
2020-07-22 10:30:04 +08:00
@turan12 建议别 electron,那个比较复杂,不适合你这种小要求。建议用 electron 同作者出的 nw.js ,更适合把网页转成 exe 这种流程。
ysc3839
2020-07-22 12:13:42 +08:00
@jwenjian 看了下 Tauri 是调用系统自带的 WebView,在 Windows 上问题可能比较多,因为 IE 版本不同,支持的特性也不同,而且即使是最新的 IE11,也不支持许多新特性了。
turan12
2020-07-22 13:05:35 +08:00
@love #9 感谢推荐,已在研究中
wedd
2020-07-22 14:34:23 +08:00
aardio 也是几行搞定
jwenjian
2020-07-22 20:08:15 +08:00
@ysc3839 确实。

另外,你试过 PWA 吗?
turan12
2020-07-22 20:25:04 +08:00
@jwenjian PWA 貌似还是差那么点意思
ysc3839
2020-07-22 21:29:28 +08:00
@jwenjian “试过 PWA” 指的是什么?我只在手机上安装过 PWA 。
jwenjian
2020-07-23 20:45:12 +08:00
@ysc3839 PC 上也可以安装呀... 而且可以不开浏览器 直接从开始菜单或者桌面进入
ysc3839
2020-07-23 21:29:39 +08:00
@jwenjian 我知道可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX