vite插件:处理不同平台但共用同一个window下的全局变量sdk方案
前言
最近遇到这么一个头疼的需求,第三方提供了两份sdk,一个是针对安卓端使用的,一个是针对ios端使用的,但是他们都会在全局window上挂载同名属性对象,这就让我很难受了。
<script src="/sdk/sdk.min.js"></script>
<script src="/sdk/ios_sdk.min.js"></script>
前端如果想要使用这个sdk就必须在head引入它,但是它又有两个脚本,后来的脚本又会覆盖上一个脚本在全局挂载的对象。
理论上一个优秀的sdk不应该出现这种问题,它应该自己内部去判定平台才对,但是现在现实就是这样,既然上游不作为,下游的我们就得想办法处理这个事情了。
教程
此处内容已隐藏回复后方可阅读。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据