编程检查javascript如果套接字.定义了jQuery和jQuery

Programatically check in javascript if socket.io and jQuery were defined

本文关键字:jQuery 定义 套接字 检查 javascript 如果 编程      更新时间:2023-09-26

我正在构建一个可以嵌入任何网站的JS脚本。这个脚本依赖于jQuery和socket。所以我需要一种方法来检查这两个库(jQuery &;Socket.io)已经包含在将嵌入脚本的母版页中。

如果它们已被定义,则一切正常。如果没有,我需要包含它们以便以后能够使用它们。知道如何在纯Javascript中实现这一点吗?

JS小部件的伪代码:
  • 是否安装了jQuery ?No: install

  • 是插座。io安装吗?No: install

任何提示都将非常感谢:)

您可以检查它们的全局变量是否存在。

if (!("jQuery" in window)) {
  var script = document.createElement("script");
  script.src = --jQuery URL--;
  document.head.appendChild(script);
}

socket.io

也是一样