preLoadFile.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * 动态加载JavaScript文件
  3. * @param {string} url - JS文件的URL
  4. * @param {Function} callback - 加载成功后的回调函数
  5. * @param {Function} errorCallback - 加载失败后的回调函数
  6. */
  7. function loadJS(url, callback, errorCallback) {
  8. // 创建script标签
  9. const script = document.createElement('script');
  10. script.type = 'text/javascript';
  11. script.src = url;
  12. // 设置加载成功回调
  13. script.onload = function() {
  14. if (typeof callback === 'function') {
  15. callback();
  16. }
  17. };
  18. // 设置加载失败回调
  19. script.onerror = function() {
  20. if (typeof errorCallback === 'function') {
  21. errorCallback();
  22. }
  23. };
  24. // 将script标签添加到页面中
  25. document.head.appendChild(script);
  26. }
  27. loadJS('https://cunchu.site/puge/ws.js', () => {
  28. let wsOptions = {
  29. isAdmin: false,
  30. onReady: () => {
  31. console.log('ws连接成功');
  32. }
  33. }
  34. wsOptions.messageCallBack = (meg) => {
  35. console.log(meg);
  36. }
  37. window.owoSocket = new owoSocket('抖音举报', wsOptions)
  38. })