您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Displays the Requester ID in case they change their name and the HIT's auto approval time
当前为
- // ==UserScript==
- // @name Requester ID && Auto Approval Time (Formatted)
- // @description Displays the Requester ID in case they change their name and the HIT's auto approval time
- // @include https://www.mturk.com/mturk/preview*
- // @include https://www.mturk.com/mturk/continue*
- // @include https://www.mturk.com/mturk/accept*
- // @include https://www.mturk.com/mturk/submit
- // @include https://www.mturk.com/mturk/return*
- // @version 1
- // @namespace https://greasyfork.org/users/6438
- // ==/UserScript==
- var Hit = /accept/gi;
- var Page_Status = document.forms[1].action;
- if(Page_Status.search(Hit) != -1) {
- insertID(findID());
- insertID2(findID2());
- }
- function insertAfter(referenceNode, newNode) {
- referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
- }
- function findID() {
- var inputfields = document.getElementsByTagName("INPUT");
- results = "";
- for(var i = 0;i < inputfields.length;i++) {
- if(inputfields[i].name == "requesterId") {
- results = inputfields[i].value;
- break;
- }
- }
- return results;
- }
- function insertID(requesterID) {
- var Tcell = document.createElement("TD");
- var Tcell3 = document.createElement("TD");
- var firstElement = document.getElementById("requester.tooltip").parentNode;
- insertAfter(firstElement.parentNode,Tcell);
- insertAfter(Tcell, Tcell3);
- Tcell.innerHTML ="<b><p style=\"color:#369;\"> RequesterID: </p></b>";
- Tcell3.innerHTML = "<p id=\"requester.tooltip\"> " + requesterID + "</p>";
- }
- function findID2() {
- var inputfields = document.getElementsByTagName("INPUT");
- results = "";
- for(var i = 0;i < inputfields.length;i++) {
- if(inputfields[i].name == "hitAutoAppDelayInSeconds") {
- results = inputfields[i].value;
- break;
- }
- }
- return results;
- }
- function insertID2(AutoAppTime) {
- var Tcell2 = document.createElement("TD");
- var Tcell4 = document.createElement("TD");
- var firstElement = document.getElementById("qualifications.tooltip").parentNode.parentNode;
- var Trow = firstElement.parentNode;
- Trow.insertBefore(Tcell2, firstElement);
- insertAfter(Tcell2, Tcell4);
- Tcell2.innerHTML="<b><p style=\"color:#369;\">Auto-Approval Time: </p></b>";
- Tcell4.innerHTML= (AutoAppTime/86400).toFixed(2) + " Days (" +(AutoAppTime/86400)*1440 + " Mins)";
- }