51 lines
1.5 KiB
TypeScript
51 lines
1.5 KiB
TypeScript
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);
|
|
});
|
|
}
|
|
}
|
|
} |