Category Validation and Logo Validation
当前为
// ==UserScript==
// @name A9 Validation
// @namespace https://greasyfork.org/users/11580
// @version 1.2.2
// @description Category Validation and Logo Validation
// @description Validate an image.
// @author Kadauchi
// @include https://www.mturkcontent.com/dynamic/*
// @include https://s3.amazonaws.com/*
// @grant GM_log
// @require http://code.jquery.com/jquery-2.1.0.min.js
// ==/UserScript==
var autosubmit = false;
// Variable to check for the type of HIT.
var Category_Validation = $('u:contains("Select the first option that applies to the image on the ")');
if (Category_Validation.length) {
$("#truth").click(function(){
$("input[value='Valid_Object']").click().focus();
});
$("input[value='Missing_Object']").focus();
$("input[value='Missing_Object']").click();
// Keybinds
document.onkeydown = function(e) {
// Only one.
if ((e.keyCode === 49) || (e.keyCode === 97) || (e.altKey && e.keyCode === 97)) { // 1 or Numpad1 or Alt+Numpad1
$("input[value='Valid_Object']").click();
$("input[value='Partial_Object']").prop('checked', false);
if (autosubmit) {
$("input[id='submitButton']").click();
}
}
// Only one, blocked or out.
if ((e.keyCode === 50) || (e.keyCode === 98) || (e.altKey && e.keyCode === 98)) { // 2 or Numpad2 or Alt+Numpad2
$("input[value='Valid_Object']").click();
$("input[value='Partial_Object']").click();
if (autosubmit) {
$("input[id='submitButton']").click();
}
}
// More than one.
if ((e.keyCode === 51) || (e.keyCode === 99) || (e.altKey && e.keyCode === 99)) { // 3 or Numpad3 or Alt+Numpad3
$("input[value='Multiple_Objects']").click();
$("input[value='Partial_Object']").prop('checked', false);
if (autosubmit) {
$("input[id='submitButton']").click();
}
}
// The image contains adult content and/or obscenity and/or financial and/or residential addresses.
if ((e.keyCode === 52) || (e.keyCode === 100) || (e.altKey && e.keyCode === 100)) { // 4 or Numpad4 or Alt+Numpad4
$("input[value='Obscene_Finance']").click();
$("input[value='Partial_Object']").prop('checked', false);
if (autosubmit) {
$("input[id='submitButton']").click();
}
}
// No.
if ((e.keyCode === 53) || (e.keyCode === 101) || (e.altKey && e.keyCode === 101)) { // 5 or Numpad5 or Alt+Numpad5
$("input[value='Missing_Object']").click();
$("input[value='Partial_Object']").prop('checked', false);
if (autosubmit) {
$("input[id='submitButton']").click();
}
}
//Submit
if (e.keyCode === 13) { // Enter or NumpadEnter
$("input[id='submitButton']").click();
}
};
}
// Makes radio and checkboxes bigger.
$("input[type='radio']").css({ width: '1.25em', height: '1.25em'});
$("input[type='checkbox']").css({ width: '1.25em', height: '1.25em'});