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

功能外包:把远程网页内嵌到本地 exe(伪)绿色版中

  •  
  •   nwgale · 2020-06-12 17:10:33 +08:00 · 1027 次点击
    这是一个创建于 1621 天前的主题,其中的信息可能已经有所发展或是发生改变。

    外包项目找人: 功能描述:将一个远程 url 内嵌到一个本地 exe 文件中,实现某个在线功能的本地(伪)绿色版

    —————— 这个网页用了 vue 之类的框架,在部分浏览器中是有兼容问题的(对 ie 的支持不好),因为不知道用户不会用什么浏览器,所以,我们需要自己包个 exe 的壳(小于 5m ),以便实现

    1 )他打开 exe,访问指定网址 2 )该网址相关功能可正常使用

    —————— 欢迎有兴趣,有 windows 编程经验的神仙们响应

    18 条回复    2020-06-15 12:50:18 +08:00
    sivacohan
        1
    sivacohan  
       2020-06-12 17:15:14 +08:00
    你限制了小于 5MB 那就很难做到了。
    因为本质上你就是要一个浏览器,而 chrome 的安装包就 89MB 。
    jswh
        2
    jswh  
       2020-06-12 17:18:12 +08:00
    本来,electron 包一下就好了。但是要求 exe 小于 5m,这个感觉只能用系统的 webview,而你又不知道用户用什么系统......
    如果可以联网的话,变通一点的方法是只写一个启动器,启动的时候先去下载 electron 包,下完了启动 electron 。
    luckyrayyy
        3
    luckyrayyy  
       2020-06-12 17:22:49 +08:00
    不兼容 ie,还得小于 5m...感觉真得神仙来解决了。自带一个 webview 不可能小吧
    jswh
        4
    jswh  
       2020-06-12 17:25:45 +08:00   ❤️ 1
    https://electron-react-boilerplate.js.org/docs/app-showcase
    这个可以把 exe 减少了 30+M,感觉不能再小了
    mercury233
        5
    mercury233  
       2020-06-12 17:26:33 +08:00
    用 miniblink 应该能搞,不过 5M 应该是做不到
    easonHHH
        6
    easonHHH  
       2020-06-12 17:26:56 +08:00
    https://github.com/weolar/miniblink49
    miniblink 可以把体积压缩到 10M 左右,5M 估计做不到
    takemeaway
        7
    takemeaway  
       2020-06-12 17:27:06 +08:00   ❤️ 1
    5M 。。。 不如你干脆打开 exe 调用 360 浏览器,用户没装就提示下载。。。 哈哈
    easonHHH
        8
    easonHHH  
       2020-06-12 17:29:21 +08:00   ❤️ 1
    miniblink 里面有说明
    mini-electron 项目是一个基于 miniblink 的独立项目,旨在创建一个更小的 electron 运行环境。目前已经实现了这一目标。
    通过替换 mini-electron,打包完后的文件仅仅 6m 左右。

    似乎还真可以满足?
    youyouyou0123456
        9
    youyouyou0123456  
       2020-06-12 17:31:13 +08:00
    cefsharp 应该可以
    jswh
        10
    jswh  
       2020-06-12 17:33:01 +08:00
    @easonHHH 这个会不会特性不满足?之前在知乎也看过介绍。
    huiyue
        11
    huiyue  
       2020-06-12 17:40:46 +08:00
    留个联系方式啊
    nwgale
        12
    nwgale  
    OP
       2020-06-12 19:01:35 +08:00
    10M 也许也可以?
    点我名字就能看到微信,不敢在 post 中留啊……

    @huiyue
    @easonHHH
    @easonHHH
    @mercury233
    scorpiozj
        13
    scorpiozj  
       2020-06-12 22:09:43 +08:00
    electron 真是不错,就是打包太大~
    关注 mini-electron
    YingJie
        14
    YingJie  
       2020-06-13 00:11:46 +08:00 via Android
    可以试一试 aardio
    huiyue
        15
    huiyue  
       2020-06-13 00:15:28 +08:00
    试验过了。cefsharp 184M 。光是一个 libcef.dll 就是 114M 了。
    cszchen
        16
    cszchen  
       2020-06-13 11:37:09 +08:00 via Android
    50m 的话可以接,双平台,有案例
    jhzzzz
        17
    jhzzzz  
       2020-06-13 17:48:46 +08:00
    现如今估计只有我这样会 Delphi 的人才能做到 5M 以下 :D
    huiyue
        18
    huiyue  
       2020-06-15 12:50:18 +08:00
    @jhzzzz Delphi 内嵌的应该是 IE 内核。和.net 做一样的。很小。但兼容会有问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5231 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:35 · PVG 17:35 · LAX 01:35 · JFK 04:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.