为了方便开发,封装了很多通用工具

更多详细内容可看internal/utils/utils.ts

http请求

工具封装的http工具可用于跨域访问

HttpUtils.HttpPost(SystemConfig.url + "v2/check?platform=" + this.platform, "info=" + encodeURIComponent(JSON.stringify(info)), {
    headers: {
        "Authorization": Application.App.config.vtoken,
        "X-Version": SystemConfig.version.toString(),
    },
    success: () => {
        resolve(0);
    }, error: () => {
        resolve(-1);
    }
});

浏览器通知

浏览器弹窗通知

Noifications({
    title: "超星慕课小工具",
    text: text,
    timeout: 1000,
});

警告弹窗

适用于某些危险功能提示

if (!protocolPrompt("秒过视频会产生不良记录,是否继续?", "boom_no_prompt")) {
    return;
}

不可信点击

需要配合专用浏览器

UntrustedClick(ret);