您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
label studio keymap
// ==UserScript== // @name ls // @namespace http://tampermonkey.net/ // @version 0.3 // @description label studio keymap // @author You // @match http://192.168.3.222:8080/* // @match http://hzdev.ddns.net:8888/* // @match https://label.i.ljyun.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=3.105 // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; document.addEventListener('keydown', function(e) { if (e.keyCode === 81) { // Q e.preventDefault(); // 阻止默认的操作 foldingPage(); // 展开/折叠 } }); document.addEventListener('keydown', function(e) { if (e.keyCode === 88) { // X e.preventDefault(); // 阻止默认的操作 skipPage(); // 跳过 } }); document.addEventListener('keydown', function(e) { if (e.keyCode === 67) { // C e.preventDefault(); // 阻止默认的操作 submitPage(); // 提交 } }); function foldingPage() { console.log('Page QQQ!'); var elements = document.getElementsByClassName('lsf-button lsf-button_type_text lsf-button_look_primary lsf-button_withIcon lsf-topbar__button'); if (elements.length > 0) { elements[0].click(); console.log("折叠") } else{ elements = document.getElementsByClassName('lsf-button lsf-button_type_text lsf-button_look_ lsf-button_withIcon lsf-topbar__button'); if (elements.length > 0) { elements[0].click(); console.log("展开") } } } function skipPage() { console.log('Page ZZZ!'); var elements = document.getElementsByClassName('lsf-button lsf-button_look_'); if (elements.length > 0) { elements[6].click(); console.log("skip") } } function submitPage() { console.log('Page CCC!'); var elements = document.getElementsByClassName('lsf-button lsf-button_look_primary'); if (elements.length > 0) { elements[0].click(); console.log("submit") } } })();