nwgale
V2EX  ›  外包

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

  •  
  •   nwgale · Jun 12, 2020 · 1785 views
    This topic created in 2230 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    似乎还真可以满足?
    youyouyou0123456
        9
    youyouyou0123456  
       Jun 12, 2020
    cefsharp 应该可以
    jswh
        10
    jswh  
       Jun 12, 2020
    @easonHHH 这个会不会特性不满足?之前在知乎也看过介绍。
    huiyue
        11
    huiyue  
       Jun 12, 2020
    留个联系方式啊
    nwgale
        12
    nwgale  
    OP
       Jun 12, 2020
    10M 也许也可以?
    点我名字就能看到微信,不敢在 post 中留啊……

    @huiyue
    @easonHHH
    @easonHHH
    @mercury233
    scorpiozj
        13
    scorpiozj  
       Jun 12, 2020
    electron 真是不错,就是打包太大~
    关注 mini-electron
    YingJie
        14
    YingJie  
       Jun 13, 2020 via Android
    可以试一试 aardio
    huiyue
        15
    huiyue  
       Jun 13, 2020
    试验过了。cefsharp 184M 。光是一个 libcef.dll 就是 114M 了。
    cszchen
        16
    cszchen  
       Jun 13, 2020 via Android
    50m 的话可以接,双平台,有案例
    jhzzzz
        17
    jhzzzz  
       Jun 13, 2020
    现如今估计只有我这样会 Delphi 的人才能做到 5M 以下 :D
    huiyue
        18
    huiyue  
       Jun 15, 2020
    @jhzzzz Delphi 内嵌的应该是 IE 内核。和.net 做一样的。很小。但兼容会有问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   994 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 22:22 · PVG 06:22 · LAX 15:22 · JFK 18:22
    ♥ Do have faith in what you're doing.