您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows you to press one button on Zing's "Are these two receipts the same"
当前为
// ==UserScript== // @name MTurk Zing Receipt Compare Script // @author Austin3600 (WoLF) // @version 1.0 // @description Allows you to press one button on Zing's "Are these two receipts the same" // HITs and it'll automatically pick that option and submit for you. There will // be a confirm pop-up (to avoid errors), you can quickly press Enter on your // keyboard to confirm & submit. // @match https://backend.ibotta.com/duplicate_receipt_moderation* // @grant none // @namespace https://greasyfork.org/users/6438 // ==/UserScript== var radios = document.getElementsByTagName("input"); var button = document.getElementsByTagName("button"); var submitBut; document.onkeydown = showkeycode; for (i = 0; i < button.length; i++) { if (button[i].type == "submit") { submitBut = button[i]; } } function showkeycode(evt){ var keycode = evt.keyCode; switch (keycode) { case 78: //n for (i = 0; i < radios.length; i++) { if (radios[i].type == "radio"){ if (radios[i].value == "false") { radios[i].checked = true; if (confirm("Are you sure these two receipts are NOT the same?")) submitBut.click(); } } } break; case 89: //y for (i = 0; i < radios.length; i++) { if (radios[i].type == "radio"){ if (radios[i].value == "true") { radios[i].checked = true; if (confirm("Are you sure these two receipts ARE the same?")) submitBut.click(); } } } break; default: break; } }