V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
l0ng
V2EX  ›  科技

求助大佬,一个奇怪的需求,把线上地址以 webview 形式嵌入桌面应用(.exe)

  •  
  •   l0ng · 2018-08-16 15:41:07 +08:00 · 2847 次点击
    这是一个创建于 2310 天前的主题,其中的信息可能已经有所发展或是发生改变。

    electron 或者 nw 能行吗?有没有用过的大佬?

    25 条回复    2018-08-17 15:37:43 +08:00
    b821025551b
        1
    b821025551b  
       2018-08-16 15:46:06 +08:00   ❤️ 4
    visual studio 里面直接一个 form 拉个 webview 控件,上学的时候经常搞
    coffeSlider
        2
    coffeSlider  
       2018-08-16 15:51:19 +08:00 via Android   ❤️ 1
    electron 妥妥的没问题
    rabbbit
        3
    rabbbit  
       2018-08-16 15:53:24 +08:00   ❤️ 2
    没外观要求? 随便搞个 chromium,换个图标,然后用参数启动
    例如 c:\chrome.exe --app=https://www.v2ex.com
    rabbbit
        4
    rabbbit  
       2018-08-16 15:56:06 +08:00   ❤️ 1
    看错了,请忽略上面那条
    shenyu1996
        5
    shenyu1996  
       2018-08-16 16:07:38 +08:00   ❤️ 1
    nativefier 一条命令就能打包成 exe
    l0ng
        6
    l0ng  
    OP
       2018-08-16 16:23:17 +08:00
    @b821025551b
    @coffeSlider
    @rabbbit 请问 chrome.exe 有单文件吗?
    @shenyu1996
    感谢各位大佬!

    刚才使用 nativefier 成功了,可是打出来是一个项目文件夹,
    请问大佬 @shenyu1996
    有没有什么方法能做成一个单 exe 文件呢?
    mmdsun
        7
    mmdsun  
       2018-08-16 19:12:47 +08:00 via Android   ❤️ 1
    推荐 1 楼的。下载 visual studio 新健 c# winform 工程。拖个 webview 控件。分分钟的事情。
    mmdsun
        8
    mmdsun  
       2018-08-16 19:14:48 +08:00 via Android
    l0ng
        9
    l0ng  
    OP
       2018-08-16 22:59:47 +08:00
    @mmdsun #7 谢谢,请问可以做成单文件吗?现在弄出来一堆东西,感觉体验不太好
    chinvo
        10
    chinvo  
       2018-08-16 23:01:09 +08:00   ❤️ 1
    chrome 太重了

    VB(6.0) 或者 C# 拖个 webview 更轻快
    chinvo
        11
    chinvo  
       2018-08-16 23:02:02 +08:00   ❤️ 1
    @l0ng #9 C# 的话,就只有一个 .exe 啊,又没用第三方库,系统库都是在 .Net Frameworks / Windows 里面的
    l0ng
        12
    l0ng  
    OP
       2018-08-16 23:16:29 +08:00
    @chinvo #11 谢谢大佬,本采集之前不了解
    chinvo
        13
    chinvo  
       2018-08-16 23:18:39 +08:00
    @l0ng #12 我也是菜鸡,闲着没事写过 WinForm 而已,而且碰巧以前用 VB 做过这种事
    mmdsun
        14
    mmdsun  
       2018-08-16 23:19:56 +08:00 via Android   ❤️ 1
    @l0ng 当然可以。这个编译就是一个.exe 还可以做成安装包的形式。
    seabee
        15
    seabee  
       2018-08-16 23:21:50 +08:00 via Android   ❤️ 1
    感觉这项目价值超过 2.5 亿
    l0ng
        16
    l0ng  
    OP
       2018-08-17 01:37:39 +08:00
    @mmdsun #14
    @chinvo #13
    大佬顺便再请教下,VS 弄出来的,webview 内核是啥呢?还要安装.net framework 吗?
    t6attack
        17
    t6attack  
       2018-08-17 01:52:11 +08:00   ❤️ 1
    @l0ng 内核当然是 IE,所以占用空间非常小。
    f12998765
        18
    f12998765  
       2018-08-17 02:07:44 +08:00   ❤️ 1
    你需要的可能是这个 https://desktop.appmaker.xyz/
    mmdsun
        19
    mmdsun  
       2018-08-17 07:54:33 +08:00 via Android   ❤️ 1
    @l0ng 默认是 IE 核的。也可以弄谷歌核的。win7 sp1 自带就有.net 3.5。看你要兼容到哪个系统。.net 版本可以在 vs 项目里面修改的。再不行就去给别人电脑安装个高版本的. net framework
    mmdsun
        20
    mmdsun  
       2018-08-17 07:55:04 +08:00 via Android
    @l0ng 这项目价值超过 5 亿了。
    ian19znj
        21
    ian19znj  
       2018-08-17 08:11:26 +08:00
    稍微包装下,这又是一个“自主研发”的浏览器了。
    l0ng
        22
    l0ng  
    OP
       2018-08-17 11:33:42 +08:00
    @f12998765 谢谢,这个最后下载地址在国外,下了半天,结果和 nativefier 生成的是一样的哦,方便非程序员使用吧
    l0ng
        23
    l0ng  
    OP
       2018-08-17 13:17:58 +08:00
    @chinvo
    大佬,是我 vs 操作输出方式有误吗?
    点生成,在 Release 目录下出来一大堆文件和一个 exe,
    点发布,出来三个文件(有一个安装包.exe)
    b821025551b
        24
    b821025551b  
       2018-08-17 15:06:01 +08:00   ❤️ 1
    @l0ng #23 build 出来的那个 exe 就可以拖出来直接用了。
    l0ng
        25
    l0ng  
    OP
       2018-08-17 15:37:43 +08:00
    @b821025551b bin\x86\Release 下的 exe 吗?这试了个不行啊,才 7kb
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:59 · PVG 03:59 · LAX 11:59 · JFK 14:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.