功能外包:把远程网页内嵌到本地 exe(伪)绿色版中 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nwgale
V2EX    外包

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

  •  
  •   nwgale 2020 年 6 月 12 日 1482 次点击
    这是一个创建于 2038 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    @huiyue
    @easonHHH
    @easonHHH
    @mercury233
    scorpiozj
        13
    scorpiozj  
       2020 年 6 月 12 日
    electron 真是不错,就是打包太大~
    关注 mini-electron
    YingJie
        14
    YingJi  
       2020 年 6 月 13 日 via Android
    可以试一试 aardio
    huiyue
        15
    huiyue  
       2020 年 6 月 13 日
    试验过了。cefsharp 184M 。光是一个 libcef.dll 就是 114M 了。
    cszchen
        16
    cszchen  
       2020 年 6 月 13 日 via Android
    50m 的话可以接,双平台,有案例
    jhzzzz
        17
    jhzzzz  
       2020 年 6 月 13 日
    现如今估计只有我这样会 Delphi 的人才能做到 5M 以下 :D
    huiyue
        18
    huiyue  
       2020 年 6 月 15 日
    @jhzzzz Delphi 内嵌的应该是 IE 内核。和.net 做一样的。很小。但兼容会有问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2633 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 91ms UTC 02:56 PVG 10:56 LAX 18:56 JFK 21:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86