求助怎么打包一个体积小 兼容性和微信电脑版接近的能够正常渲染 Angular 13 网页的专用浏览器

185 天前
 drymonfidelia
公司有一个 Angular 13 写的网页版加盟店管理系统,用户用的浏览器什么妖魔鬼怪都有,2345 浏览器、QQ 浏览器已经算好了,还有什么魔方浏览器的,都是各种魔改精简的远古内核,经常有人反应表格加载不出来(因为需要的功能很多,我用的是 ag-grid 这个英国产的 datagrip 组件,在国内有一点冷门,国产浏览器的兼容性不太好)、不能提交导出什么的,技术员好不容易远程给他们装上配置好 Chrome ,还没过一天默认浏览器又被锁定成什么“旗鱼浏览器”了。领导想让打包成 exe 给他们用,还想借此机会简单防止一下用户使用按键精灵之类的工具自动提交一些安全相关的检查单(不是强需求,能简单实现最好,复杂就不做了)(不能用扫描进程的方法,没办法确定不是用户点的,最好是无感让这类软件失效)验证码没用,只能让员工点验证码,还是可以不看检查单。限制点击频率也没用,按键精灵可以弄间隔,而且影响正常操作的用户。
因为加盟店电脑上都有微信电脑版,所以兼容性能够接近微信电脑版就好。如果可以的话最好安装包体积能小一点,方便直接通过微信分发。Electron 打包不支持 win7 ,而且包有点大,超过了微信文件大小限制,有没有方便的把像视频播放这样大的我没用到的功能砍掉的方法?领导说最好能兼容 xp ,兼容 win7 是底线,很多门店都在用 win7 。
听说 V2EX 懂这方面的人很多,于是来咨询一下。上周帖子发错板块了,一周只有一个人回复。
2169 次点击
所在节点    程序员
32 条回复
focuxin
185 天前
C# 内嵌一个 CEF 浏览器
tool2d
185 天前
用老版本的 Electron 打包,可以支持 win7 。
单论兼容性,肯定是 Electron 是最好的。
fengshils
185 天前
nwjs 老版本?
aosan926
185 天前
https://github.com/weolar/miniblink49 ,文档说可以支持到 XP ,可以参考下
ynxh
185 天前
tauri
learninining
185 天前
lizhenda
185 天前
[Electron 打包不支持 win7] 谁说不支持了?你不要盯着最最新版看啊 ... Electron 22.x 不行么
tool2d
185 天前
@aosan926 xp 是领导的无理要求,听听就好了。

几乎没几个前端框架,还能支持那么老的内核版本,除非代码用 jq 手写。
also24
185 天前
既然你都已经给客户装上 Chrome 了,还管 “默认浏览器” 干什么呢?

桌面新建一个快捷方式不就好了:
chrome.exe --app="https://www.v2ex.com/"

图标改成你们系统的图标,告诉他们用这个进管理系统
drymonfidelia
185 天前
@ynxh
@learninining tauri 好像都不支持 win7
drymonfidelia
185 天前
@also24 会有新用户,让技术员一个个帮忙安装很麻烦
type
185 天前
换个思路,开发一个「启动器」,通过启动器打开 Chrome 并加载你们的系统,如果检测到没有安装 Chrome ,就给客户的电脑安装一个
weijundong
185 天前
新建 bat 文件:应用.bat
内容:
@echo off
start chrome https://www.v2ex.com
fengshils
185 天前
op 就楼上说的 Electron 选个支持 win7 的旧版本打包就好了 没必要纠结
also24
185 天前
@drymonfidelia #11
找一个绿色版的 Chrome 相对来说要简单的多,打一个自解压的压缩包就行了
zsj1029
185 天前
Electron 只引入打包后的 dist 即可,npm 模块都可以抛弃,真正的代码,除了 Electron 自身的内核,只有 dist 的内容而已,而且打包出来是 exe 支持 next 的安装很方便
shunia
185 天前
找人写一段 bat 脚本,用来自动下载安装 chrome 并且设置一个 9 楼说的快捷方式,告诉用户这就是安装好以后的软件入口。
或者你复杂一点做一个安装器,把上面的事情一条龙一下也可以。

给 Angular 再套一层那不是 s 上套 s 吗?给自己找不痛快?
qinjiang
185 天前
使用 electron ,加载你们的网址,一个包 60 兆。我现在公司就是这么做的
daliusu
185 天前
所以你为什么不用 electron 。。。
daliusu
185 天前
electron 老板本是只吃 win7 的,你一个套壳难道还必须要用最新版?

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

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

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

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

© 2021 V2EX