import WuhuBase from "./WuhuBase"; import WuHuTornHelper from "./WuhuTornHelper"; import ZhongIcon from "./ZhongIcon"; import { Common } from "./Common"; import UrlPattern from "./UrlMatch"; import WuhuConfig from "./WuhuConfig"; import translateMain from "../func/translate/translateMain"; import Global from "./Global"; import CommonUtils from "./utils/CommonUtils"; export default class Application { public static main() { WuhuBase.conditionInterrupt(); // 初始化 WuHuTornHelper.getInstance(); // 插件设置默认值 WuhuConfig.setDefaults(); // 插件图标和设置菜单 ZhongIcon.getInstance(); // TODO 临时关闭光速跑路 WuhuConfig.set('quickFinishAtt', 3); // TODO 临时检测jquery if (typeof $ === "function") { // 所有页面通用 Common.getInstance().resolve(); // URL匹配 UrlPattern.getInstance().resolve(); // 翻译 if (WuhuConfig.get('transEnable')) translateMain(Global.getInstance().href); } else { CommonUtils.getInstance().jQueryReady().then(() => { // 所有页面通用 Common.getInstance().resolve(); // URL匹配 UrlPattern.getInstance().resolve(); // 翻译 if (WuhuConfig.get('transEnable')) translateMain(Global.getInstance().href); }); } } }