vue3 不支持 ie,但是很多浏览器内嵌了 ie 模式,比如 qq, 360,大家一般怎么选择?

2022-08-15 10:23:05 +08:00
 wmwmajie

一直在 vue2 和 vue3 之间徘徊。

现在很多 vue2 的组件都转 vue3 ,更新也不多。

但是 pc 的 vue3 不兼容 ie ,关键是很多浏览器内嵌了 ie 内核,用户压根不懂。 很是蛋疼,彦祖们有过类似烦恼么? 最终都选择的 2 还是 3 ?

5849 次点击
所在节点    Vue.js
44 条回复
dcsuibian
2022-08-15 10:24:04 +08:00
要兼容 ie 的话我直接跑路
Kaier
2022-08-15 10:24:38 +08:00
业务第一. 选 2
SanjinGG
2022-08-15 10:24:55 +08:00
让用户用 chrome
dfkjgklfdjg
2022-08-15 10:32:15 +08:00
直接一个巨大的告警弹窗提示用户更新浏览器或者切换浏览器模式。

兼容 IE ?可以做,但是得加钱。
cheng6563
2022-08-15 10:34:28 +08:00
???设置一下<meta>就能让各个浏览器用急速内核啊
horseInBlack
2022-08-15 10:41:26 +08:00
Vue 3 不支持 IE 的一个很重要原因是 IE 不支持 Proxy ( ECMAScript 的代理,更方便实现响应式数据)

我刚去 caniuse 上搜索了下,发现 Proxy 已经被 96.82% 的浏览器支持了,少数不支持的就 IE 、百度浏览器( 2019 年已经停止运营)和早期的手机版浏览器
https://caniuse.com/?search=proxy

各种处理兼容性的打包工具已经能处理大部分的问题,如果打包工具都处理不了我觉得也不用太过追求
不管是做人还是做事,时间和金钱等资源都是有限的,怎么把有限的资源合理分配是人一生都要思考的问题
尤其是凡事都有边界效应,越到极限需要付出的成本越多

所以不管是出于公心私心,我都会劝团队放弃兼容 IE
nieyujiang
2022-08-15 11:40:55 +08:00
看到 IE 还不直接跑路.
yaphets666
2022-08-15 11:49:48 +08:00
@cheng6563 这个不一定生效,具体原理不清楚
pckillers
2022-08-15 11:51:36 +08:00
现在 win10 与 Win11 想打开 IE 已经很难了。 曾经要教一个亲戚用 IE 访问某个网银,各种双击 IE 自动打开 Edge ,然后在 Edge 里改了好几处设置才正常用上了 IE 。

最近互联网安全也天天搞,但凡 https 要兼容 IE8 默认设置就过不了安全关,能过安全关的怎么都要 Win7+IE11 ,所以拉扯了半天后去年终于公告不再兼容 XP 了。

讲真 2022 年新项目再去兼容 IE 真的没啥意义了,兼容 360 安全浏览器都比兼容 IE 有意义。
mxT52CRuqR6o5
2022-08-15 11:57:48 +08:00
vue2 也有 composition api 了,需要 ie 的话就选 vue2 ,只要注意一下不要通过下标的方式给数组元素赋值,不要对一个对象不存在的 key 赋值就行了,其他应该基本没啥区别的
Bingchunmoli
2022-08-15 12:07:11 +08:00
如果需要兼容 ie ,我选择润
wangkun025
2022-08-15 12:14:16 +08:00
Windows 11 的 edge 有 IE 模式
bojackhorseman
2022-08-15 13:11:03 +08:00
IE 已经退出历史舞台了
AyaseEri
2022-08-15 13:17:33 +08:00
还兼容 IE 呢,我们已经是只兼容 Chromium ,Safari 用户碰到的 bug 看心情与复杂度修。
bsfmig
2022-08-15 13:24:06 +08:00
@pckillers 当前版本的 Edge 会在 IE 模式里面打开大多数国内需要 ActiveX 的网银,这是写在他们的兼容性列表里面的,所以压根就不需要也不应该尝试打开 IE 。
shintendo
2022-08-15 13:31:13 +08:00
@cheng6563 这个属性是私有的,生不生效看浏览器心情
cheng6563
2022-08-15 13:48:54 +08:00
@shintendo 私有的又怎么样了?每个国产浏览器都按照他们的要求设一堆<meta>就行了啊。
cheng6563
2022-08-15 13:50:23 +08:00
@yaphets666 没啥不一定的,就是各个国产浏览器标准不同。按他们要求全设置一遍就行了。
yaphets666
2022-08-15 14:05:48 +08:00
@cheng6563 真不行,我以前试过。完全按照 360 的教程来的。
dzdh
2022-08-15 14:07:53 +08:00
检测到 ie 直接跳转到 /upgrade-browser 页面。点击下载 chrome 或 edge

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

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

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

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

© 2021 V2EX