;(() => {
const userAgent = navigator.userAgent.toLowerCase();
const goldDictKey = parseKey(GM_getValue('goldDictKey', 'ctrl c,ctrl c'));
const ocrKey = parseKey(GM_getValue('ocrKey', ['windows', 'win32', 'win64'].filter(v => userAgent.indexOf(v) > -1).length > 0 ? 'cmd alt c' : 'alt c'));
const menus = GM_getValue('menus', [
{
title: 'ocr translate',
action: {next: goldDictKey, prev: ocrKey},
key: 'h',
path: 'aca'
},
{
title: "ocr",
action: ocrKey,
key: "k"
},
{
title: "parse qrcode",
action: 'ctrl alt x',
key: "x"
},
{
title: "anki",
action: () => {
addAnki('', tapKeyboard);
},
key: "a"
},
/*{
title: "sh",
action: {
cmd: "ls -l /var/log/!*.log",
},
key: "e",
path: "cmd",
call: (res) => {
console.log(res.response)
},
}*/
/*{
title: "env",
action: {
cmd: ["env","grep","wc"],
args: [],
"1": ["PATH"],
"2": ["-l"],
env: ["PATH=$PATH:/home/xing"]
},
key: "e",
path: "cmd",
call: (res) => {
console.log(res.response)
},
}*/
/*{
title: "ls",
action: {cmd: "ls", args: ["-l", "/"]},
key: "e",
path: "cmd",
call: (res) => {
console.log(res.response)
},
}*/
]);
PushContextMenu(...menus);
})();