- 博客(8)
- 收藏
- 关注
原创 vite+vue3适配IE10及以上的不成熟方案
本文分享了Vue3项目适配IE浏览器的解决方案。由于Vue3核心依赖Proxy API,而IE不支持此特性,作者通过proxy-polyfill CDN方式实现兼容。关键实现包括:在index.html中动态检测IE环境并同步加载polyfill;配置vite-legacy插件处理IE10+兼容;添加全局错误处理捕获Proxy相关异常。测试结果显示基础功能可在IE运行,但功能有限。文章提供了完整代码示例,包括App.vue、main.js、index.html和vite.config.js的配置。建议开发者
2025-10-31 17:14:33
411
原创 用原生JS简简单单实现搜索跳转功能
各位大佬好啊,最近在项目开发过程中,需要实现一个搜索框功能,用户输入内容后能够快速定位到页面中对应的位置。一开是想到的最基础的实现方案是使用HTML原生超链接配合锚点跳转,这种方式简洁高效。超链接加锚点跳转无需依赖任何JavaScript或第三方库,兼容性极佳,能够满足基础定位需求。该方案在无额外要求(如动画效果、复杂交互)的场景下,开发成本最低且性能最优。就简简单单,没有啥动画效果,跳转很生硬,但总归能实现基本的要求。scrollIntoView 是 JavaScript 中的一个 DOM 方法,用于将
2025-10-17 15:40:23
277
原创 activeX组件适配vite+vue3的方案
现代浏览器如Edge已放弃对ActiveX的支持,且微软强制将IE请求跳转到Edge,导致依赖ActiveX的旧系统无法直接运行。等工具尝试降级,但Proxy的Polyfill功能残缺,尤其在Vite构建的项目中几乎不可行。若强行适配,需牺牲Vite的现代特性(如HMR、按需编译),且代码维护成本极高。将ActiveX相关功能单独封装到一个HTML页面,采用纯IE兼容模式开发(如HTML4语法、ES5代码)。此方案以最小成本保留ActiveX功能,避免主项目技术栈降级,适合对IE依赖极少的场景。
2025-09-28 17:58:38
242
原创 使用pdf-lib与@pdf-lib/fontkit实现pdf下载/打印的功能
最近在开发过程中需要实现回显用户数据的pdf,但是前端关于pdf这方面的文章还是有些少,所以记录一下,方便各位开发者实现。ps:在网上找了好久,不是要收费,就是讲也讲不明白的…这里算是我的一个小demo吧,看你业务的需要进行修改!
2025-06-27 16:16:53
238
原创 记录一下el-autocomplete组件主动触发fetch-suggestions的方法
关键在于获取el-autocomplete的组件实例,这里的getData相当于fetch-suggestions所绑定的方法,把你绑定的keyword传入调用就可以了。
2025-06-18 15:16:07
397
原创 讲一下HTTPS
在建立TCP连接之后,客户端向服务器发送自己选定的加密算法(以及密钥交换算法)服务器确定自己支持的算法后,然后把自己的CA证书发送给A(注:由于现在TLS1.3并不向后兼容,把以前很多陈旧的加密算法取消了,比如MD5,SHA-1,DES,3DES等,只留下几种最安全的方法)客户端用数字证书中CA的公钥对服务端发送过来的证书进行鉴别验证客户端依据双方确认的密钥交换算法生成主密钥,然后客户端使用公钥对主密钥进行加密,然后把加密后的主密钥发送给服务端。
2023-06-02 17:24:42
123
原创 使用原生draggable简单实现元素拖拽效果
最近在实现用js来实现拖拽效果,在实现的过程中,参照了一些文章,大多都是用的mousedown、mousemove和mouseup这三个事件来实现的,用这3个事件来实现拖拽效果,很容易就造成鼠标移速过快导致节点跟不上,容易造成视觉上的卡顿效果。这里只是简单的实现了节点的拖拽效果,可能你的需求不仅仅只是实现拖拽,还要保证这个盒子不能拖出边界啥的,以后如果有时间的话我会这部分代码也给写出来。由于这里只是简单的应用,所以这里只是会用到一部分Api,如果想要了解更多,可以去菜鸟教程或者是浏览其他大佬的文章!
2022-09-10 17:10:21
1980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅