我可以在同一页面上使用多个版本的jQuery吗?

我可以在同一页面上使用多个版本的jQuery吗?

我正在开发的项目需要在客户的Web页面上使用jQuery。客户将插入我们将提供的一大块代码,其中包括一些<script><script>-created 中构建窗口小部件的元素<iframe>。如果他们还没有使用最新版本的jQuery,那么这也将包括(最有可能)<script>Google的托管版jQuery。

问题是一些客户可能已经安装了旧版本的jQuery。虽然这可能有用,如果它至少是一个相当新的版本,我们的代码确实依赖于jQuery库中最近引入的一些功能,所以当客户的jQuery版本太旧时必然存在这样的实例。我们不能要求他们升级到最新版本的jQuery。

是否有任何方法可以加载更新版本的jQuery,仅在我们的代码上下文中使用,不会干扰或影响客户页面上的任何代码?理想情况下,也许我们可以检查jQuery的存在,检测版本,如果它太旧,那么以某种方式加载最新版本只是用于我们的代码。

我有想法<iframe>在客户的域中加载jQuery ,也包括我们的<script>,这似乎可能是可行的,但我希望有更优雅的方式来做到这一点(更不用说没有性能和复杂性的惩罚了额外的<iframe>s)。


小怪兽爱吃肉
浏览 665回答 4
4回答
打开App,查看更多内容
随时随地看视频慕课网APP