/ac-predictor-extension-CN

ac-predictor 汉化版脚本

Primary LanguageJavaScriptMIT LicenseMIT

ac-predictor-extension-CN

ac-predictor 的汉化版,感谢 @key-moon 提供原版脚本(原版为日语)。

本人不会日语,翻译主要依靠日常使用经验,有道/谷歌翻译辅助。欢迎 PR 改进翻译。

改过的版本我用了好久,没发现什么问题,如果真有问题欢迎提 issue

Note

目前项目只是对原版脚本进行了翻译,没有做别的事。后续会移除无用功能(tweet)并优化代码。

使用方法

1. 安装 Tampermonkey 浏览器插件

已经安装过插件的可以跳过此步。

打开官网 https://www.tampermonkey.net/,按提示操作即可。

支持的浏览器:Chrome、(新版) Edge、Firefox、Safari、Opera Next。理论上支持所有 Chromium 内核的浏览器。

2. 将脚本添加到 Tampermonkey

⚠️注意:如果已经安装了原版插件请先禁用或卸载,否则会冲突导致无法正常使用!:warning:

方法1:使用 Greasy Fork 安装脚本(推荐)

打开 Greasy Fork 脚本链接,选择“安装此脚本”,按提示操作即可。

方法2:直接添加脚本

  1. 复制代码:选择 ac-predictor.jsac-predictor.min.js(UglifyJS 压缩的版本)并复制。
  2. 添加脚本:打开 Tampermonkey 选项,选择“+”,用刚复制的代码将原来的替换掉,按下 Ctrl+S 即可。

方法3:使用外部引用

优点:操作简单,可以自动更新脚本

ℹ️ 请仅在网络情况好(raw.githubusercontent.com 能正常访问)的情况下使用此方法。

检查方法:命令行执行

nslookup raw.githubusercontent.com

如果出现Non-existent domain之类的错误,则表明无法使用。可以采用下面的解决方法。

修改 DNS 解析服务器

使用 Google Public DNS 即可:

  • IPv4 首选 8.8.8.8,备选 8.8.4.4
  • IPv6 首选 2001:4860:4860::8888,备选 2001:4860:4860::8844

然后重启电脑。千万不要忘记设置 IPv6,要不然很可能还是用不了。

直接复制下面的内容:

// ==UserScript==
// @name        ac-predictor-cn
// @namespace   https://github.com/GoodCoder666/ac-predictor-extension-CN
// @icon        https://atcoder.jp/favicon.ico
// @version     1.2.16
// @description AtCoder 预测工具 (由GoodCoder666翻译为简体中文)
// @author      GoodCoder666
// @license     MIT
// @supportURL  https://github.com/GoodCoder666/ac-predictor-extension-CN/issues
// @match       https://atcoder.jp/*
// @exclude     https://atcoder.jp/*/json
// @require     https://raw.githubusercontent.com/GoodCoder666/ac-predictor-extension-CN/main/ac-predictor.min.js
// ==/UserScript==

再使用方法2的第二步添加脚本即可。

3. 测试是否添加成功

打开 AtCoder,页面右侧应出现一个向左的箭头,此时随便打开一场比赛的 standings(如 ABC285),稍等几秒:

standings-prediction

如果你发现表格右侧多出来了两列,那么恭喜,你的 ac-predictor-cn 插件已经生效。

版权

本项目使用 MIT License

This project is licensed under the MIT License.

Thanks to @key-moon for the original script (Japanese).