浏览器 JS 无法准确检测 ARM
有些极品用户点两下提示要安装东西才能运行,特别是 Rosetta 安装还慢,会说你的程序有捆绑、有病毒
公司的产品,又不能放弃这些用户
举报· 203 次点击
登录 注册 站外分享
11 条回复  
jqtmviyu 小成 2024-8-20 22:28:31
ua 不是能获取型号吗? 获取不了默认下载 arm 版
打开失败了自然会下载另一个
firechat 小成 2024-8-18 11:45:38
可以打包为 universal 的,在 x86 和 arm64 上都能原生运行,就是包大一些,不过反正已经这么大了,也不用在乎再多大一些了。方法就是 10 楼的方法,arch 选 universal 就打包出来了
duan602728596 小成 2024-8-17 23:52:49
https://github.com/electron/universal
sloknyyz 小成 2024-8-17 14:10:05
@drymonfidelia #4 你这是想在用户下载的时候判断吧,估计不行。我看别的软件都是直接提供多平台的软件在官网上,让用户选择下载,用户下载下来不能用就让他下另外一个版本。
liuw666 小成 2024-8-17 11:27:01
是指这个吗?打包后体积翻倍。electron-builder 配置:   "mac": {"target": [{target: "dmg", arch: ['universal'], // ['universal', 'x64', 'arm64']}]},
653513754 小成 2024-8-17 09:45:33
实在没办法就写个脚本手动合并
bclerdx 小成 2024-8-17 07:14:48
没吃过猪肉还没见过猪跑么?
holulu 小成 2024-8-17 06:55:32
@drymonfidelia 很多是获取 GPU 信息来判断的,之前测试过,除了 safari 其他浏览器都能检测到
DIMOJANG 小成 2024-8-17 03:41:51
看了一下 vs code 是有 universal 包的,那应该是有办法
WildCat 小成 2024-8-17 01:50:20
用 SwiftUI 写个 installer
12下一页
返回顶部