V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
turan12
V2EX  ›  问与答

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

  •  
  •   turan12 · 2020-07-21 21:49:43 +08:00 · 2164 次点击
    这是一个创建于 1377 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    另外,你试过 PWA 吗?
    turan12
        14
    turan12  
    OP
       2020-07-22 20:25:04 +08:00
    @jwenjian PWA 貌似还是差那么点意思
    ysc3839
        15
    ysc3839  
       2020-07-22 21:29:28 +08:00 via Android
    @jwenjian “试过 PWA” 指的是什么?我只在手机上安装过 PWA 。
    jwenjian
        16
    jwenjian  
       2020-07-23 20:45:12 +08:00
    @ysc3839 PC 上也可以安装呀... 而且可以不开浏览器 直接从开始菜单或者桌面进入
    ysc3839
        17
    ysc3839  
       2020-07-23 21:29:39 +08:00
    @jwenjian 我知道可以。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1282 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:45 · PVG 01:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.