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

2020-06-12 17:10:33 +08:00
 nwgale

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

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

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

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

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

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

@huiyue
@easonHHH
@easonHHH
@mercury233
scorpiozj
2020-06-12 22:09:43 +08:00
electron 真是不错,就是打包太大~
关注 mini-electron
YingJie
2020-06-13 00:11:46 +08:00
可以试一试 aardio
huiyue
2020-06-13 00:15:28 +08:00
试验过了。cefsharp 184M 。光是一个 libcef.dll 就是 114M 了。
cszchen
2020-06-13 11:37:09 +08:00
50m 的话可以接,双平台,有案例
jhzzzz
2020-06-13 17:48:46 +08:00
现如今估计只有我这样会 Delphi 的人才能做到 5M 以下 :D
huiyue
2020-06-15 12:50:18 +08:00
@jhzzzz Delphi 内嵌的应该是 IE 内核。和.net 做一样的。很小。但兼容会有问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX