add more shortcut

This commit is contained in:
Gabe Yuan
2023-09-02 13:14:27 +08:00
parent 23eb92853e
commit 36739f04b3
4 changed files with 80 additions and 36 deletions

View File

@@ -10,12 +10,10 @@ import {
} from "./libs/storage";
import { Translator } from "./libs/translator";
import { trySyncAllSubRules } from "./libs/subRules";
import { isGm } from "./libs/client";
import { MSG_TRANS_TOGGLE, MSG_TRANS_PUTRULE } from "./config";
import { isIframe } from "./libs/iframe";
import { handlePing, injectScript } from "./libs/gm";
import { matchRule } from "./libs/rules";
import { register } from "@violentmonkey/shortcut";
/**
* 入口函数
@@ -89,40 +87,6 @@ const init = async () => {
</React.StrictMode>
);
// 注册菜单
if (isGm) {
try {
GM.registerMenuCommand(
"Toggle Translate",
(event) => {
translator.toggle();
},
"Q"
);
GM.registerMenuCommand(
"Toggle Style",
(event) => {
translator.toggleStyle();
},
"C"
);
} catch (err) {
console.log("[registerMenuCommand]", err);
}
}
// 注册快捷键
try {
register("a-q", () => {
translator.toggle();
});
register("a-c", () => {
translator.toggleStyle();
});
} catch (err) {
console.log("[shortcut.register", err);
}
// 同步订阅规则
trySyncAllSubRules(setting);
};