兼容 IE10 的问题

2024-01-08 20:05:47 +08:00
 xxxteddy
因为公司项目要求必须兼容 IE10 。。。
技术栈用的 vue ,现在要重构,我想用 vue2.7 的组合式 API+vite 写,dan shi ch 但是查了一下组合式 API 不兼容 ie10.。大佬们知道什么办法吗
1959 次点击
所在节点    程序员
22 条回复
wangkun025
2024-01-08 20:08:45 +08:00
不是大佬, 我建议修改公司要求。🐶
Track13
2024-01-08 20:10:04 +08:00
你就是用选项式 api 怕是也有问题。css 和第三方包怕是没想到还有 ie10 。
temporary
2024-01-08 20:12:53 +08:00
用 activex 插件在 ie 里跑一个 chrome
lujiaxing
2024-01-08 21:04:11 +08:00
如果是 IE 10, 你还想用 MVVM 框架的话, 那你能选择的可能就只有 已逝前端大神 司徒正美 的 avalon 框架了.
https://www.cnblogs.com/rubylouvre/p/3962848.html
cokyhe
2024-01-08 21:41:34 +08:00
请问 ie10 ,现在用啥系统?
前段时间因为访问 zf 网站需要 ie ,我在 win10 里愣是没装成功,好像强制 edge 了
fgt1t5y
2024-01-08 21:44:01 +08:00
IE 还是和 JQuery 更配
wangtian2020
2024-01-09 09:09:51 +08:00
兼容 ie 也就算了,有些网站只能 ie 。我同事上农行网站必须用 ie 模式才打得开,新版 edge 又收紧 ie 模式了,我去设置最里面才找到切换的地方,要不是公司有我一个前端还真不知道怎么办
sjhhjx0122
2024-01-09 09:26:51 +08:00
@lujiaxing avalon 还是太老了,司徒正美大神最好用的还是那个类 react 框架 anujs
sjhhjx0122
2024-01-09 09:28:28 +08:00
@cokyhe edge 里面有个 ie 模式可以切的
visper
2024-01-09 09:47:55 +08:00
用 vue2.7+elementui, ie9 都可以别说 ie10. 直接用 option api
mmayday4worldd
2024-01-09 10:14:00 +08:00
@cokyhe vbs 脚本可以
panda1079
2024-01-09 10:27:45 +08:00
@mmayday4worldd vbs 要正宗的 ie 才能执行,国内浏览器的 ie 模式可没有抄 vbs 执行模块,直接报错
Masoud2023
2024-01-09 10:29:16 +08:00
建议解决公司
mipawn
2024-01-09 10:46:34 +08:00
我现在的公司做 electron ,与三方对接,他们只提供基于 IE 的 activeX 插件,让我们自行解决。。。
xxxteddy
2024-01-09 12:50:34 +08:00
@visper 2.7option 可以 主要是怂想用 componentapi
lujiaxing
2024-01-09 14:23:16 +08:00
@mipawn 直接笑死. 这还做个屁...
xiangyuecn
2024-01-09 15:43:58 +08:00
@lujiaxing 解决办法还是有的,不过这需求得加钱😅
seanwhy
2024-01-09 15:52:22 +08:00
给你一个可行的思路,我公司其实就是这么干的:
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-01-09 18:40:46 +08:00
全站 SSR 服务器渲染
mipawn
2024-01-10 13:56:43 +08:00
别说,这个方案当时确实尝试了,跨进程 SetParent 的后,窗口直接乱了,也不知道为什么(因为是前端,没这个知识储备),然后就放弃了,现在的方案是我们让 别人整个一个 C#的客户端,嵌入 ie ,然后我们传输位置,看起来像一个弹窗,没别的好办法了

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

https://tanronggui.xyz/t/1006925

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

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

© 2021 V2EX