兼容 IE10 的问题

2024 年 1 月 8 日
 xxxteddy
因为公司项目要求必须兼容 IE10 。。。
技术栈用的 vue ,现在要重构,我想用 vue2.7 的组合式 API+vite 写,dan shi ch 但是查了一下组合式 API 不兼容 ie10.。大佬们知道什么办法吗
2774 次点击
所在节点    程序员
22 条回复
wangkun025
2024 年 1 月 8 日
不是大佬, 我建议修改公司要求。🐶
bgm004
2024 年 1 月 8 日
你就是用选项式 api 怕是也有问题。css 和第三方包怕是没想到还有 ie10 。
temporary
2024 年 1 月 8 日
用 activex 插件在 ie 里跑一个 chrome
lujiaxing
2024 年 1 月 8 日
如果是 IE 10, 你还想用 MVVM 框架的话, 那你能选择的可能就只有 已逝前端大神 司徒正美 的 avalon 框架了.
https://www.cnblogs.com/rubylouvre/p/3962848.html
cokyhe
2024 年 1 月 8 日
请问 ie10 ,现在用啥系统?
前段时间因为访问 zf 网站需要 ie ,我在 win10 里愣是没装成功,好像强制 edge 了
fgt1t5y
2024 年 1 月 8 日
IE 还是和 JQuery 更配
wangtian2020
2024 年 1 月 9 日
兼容 ie 也就算了,有些网站只能 ie 。我同事上农行网站必须用 ie 模式才打得开,新版 edge 又收紧 ie 模式了,我去设置最里面才找到切换的地方,要不是公司有我一个前端还真不知道怎么办
linkopeneyes
2024 年 1 月 9 日
@lujiaxing avalon 还是太老了,司徒正美大神最好用的还是那个类 react 框架 anujs
linkopeneyes
2024 年 1 月 9 日
@cokyhe edge 里面有个 ie 模式可以切的
visper
2024 年 1 月 9 日
用 vue2.7+elementui, ie9 都可以别说 ie10. 直接用 option api
mmayday4worldd
2024 年 1 月 9 日
@cokyhe vbs 脚本可以
panda1079
2024 年 1 月 9 日
@mmayday4worldd vbs 要正宗的 ie 才能执行,国内浏览器的 ie 模式可没有抄 vbs 执行模块,直接报错
Masoud2023
2024 年 1 月 9 日
建议解决公司
mipawn
2024 年 1 月 9 日
我现在的公司做 electron ,与三方对接,他们只提供基于 IE 的 activeX 插件,让我们自行解决。。。
xxxteddy
2024 年 1 月 9 日
@visper 2.7option 可以 主要是怂想用 componentapi
lujiaxing
2024 年 1 月 9 日
@mipawn 直接笑死. 这还做个屁...
xiangyuecn
2024 年 1 月 9 日
@lujiaxing 解决办法还是有的,不过这需求得加钱😅
seanwhy
2024 年 1 月 9 日
给你一个可行的思路,我公司其实就是这么干的:
1.首先写个 websocket 后台服务,以及对应的 js 库,用来在 IE 里输入网址时,你的启动页调用 js 库,告知后台服务;
2.后台服务抓取 IE 客户区句柄,抓取 Electron 窗口句柄,跨进程 SetParent ;
3.你的技术栈无需变动,使用 electron 好了;
4.运气好的话 Electron 就能嵌入到 IE 内,一般人看不出来,其实就是 Electron 窗口渲染替换了 IE 窗口指定区域的渲染;
5.运气不好的话,还有种处理方式:js 库检测指定 div 的位置大小,告知后台服务,后台服务调用 WINAPI 设置 Electron 窗口位置大小,注意,要 TOPMOST ;
6.很多小细节就不说了,比如置顶窗口覆盖问题,保活进程等。客户如果不是很抓细节,是看不出来问题的,你就是 ELectron 盖在 IE 上跑效果。
7.如果要和客户什么业务结合的话,比如他也有 ocx 控件要用,那可以 GG 了。
clorischan
2024 年 1 月 9 日
全站 SSR 服务器渲染
mipawn
2024 年 1 月 10 日
别说,这个方案当时确实尝试了,跨进程 SetParent 的后,窗口直接乱了,也不知道为什么(因为是前端,没这个知识储备),然后就放弃了,现在的方案是我们让 别人整个一个 C#的客户端,嵌入 ie ,然后我们传输位置,看起来像一个弹窗,没别的好办法了

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

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

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

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

© 2021 V2EX