您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
enter something useful
当前为
// ==UserScript== // @name Categorization Map // @version 0.9 // @description enter something useful // @match https://s3.amazonaws.com/mturk_bulk/hits* // @require http://code.jquery.com/jquery-latest.min.js // @copyright 2014+, Tjololo // @namespace https://greasyfork.org/users/710 // ==/UserScript== var elem = $("p.ng-scope:last").text(); var addy = elem.split(':')[1]; console.log(addy); var api = ""; var zoomlevel = 20; var googlePrefix = "https://maps.googleapis.com/maps/api/staticmap?markers=size:mid%7Ccolor:red%7C"; var url = googlePrefix + encodeURIComponent(addy.replace(",","")) + "&size=512x512&zoom="+zoomlevel+"&maptype=hybrid&sensor=false"; if (api != "") url += "&key="+api; console.log(url); var ifrm = document.createElement("img"); ifrm.setAttribute("src", url); ifrm.setAttribute("id", "map"); ifrm.style.width = 512+"px"; ifrm.style.height = 512+"px"; var zoomlvl = document.createElement("div"); zoomlvl.setAttribute("id","zoom_level"); zoomlvl.innerHTML="Zoom: "+zoomlevel; $("div.span7.ng-scope").append(ifrm); $("div.span7.ng-scope").append(zoomlvl); $("[id='Completely Shaded']").text("A - Completely Shaded"); $("[id='Mostly Shaded']").text("B - Mostly Shaded"); $("[id='Mostly Not Shaded']").text("C - Mostly not Shaded"); $("[id='Completely NOT Shaded']").text("D - Completely NOT Shaded"); $("[id='House Not Visible']").text("E - House Not Visible"); $("#guidelines").hide(); var content = document.getElementById("wrapper"); content.tabIndex = "0"; content.focus(); var element = document.getElementById('preview_overlay'); if (element) element.parentNode.removeChild(element); document.onkeydown = showkeycode; function showkeycode(evt){ var keycode = evt.keyCode; switch (keycode) { case 65: //a $("[id='Completely Shaded']").click(); document.getElementById("mturk_form").submit(); break; case 66: //b $("[id='Mostly Shaded']").click(); document.getElementById("mturk_form").submit(); break; case 67: //c $("[id='Mostly Not Shaded']").click(); document.getElementById("mturk_form").submit(); break; case 68: //d $("[id='Completely NOT Shaded']").click(); document.getElementById("mturk_form").submit(); break; case 69: //e $("[id='House Not Visible']").click(); document.getElementById("mturk_form").submit(); break; case 13: //enter document.getElementById("mturk_form").submit(); break; case 107: //+ zoomlevel += 1; url = googlePrefix + encodeURIComponent(addy.replace(",","")) + "&size=512x512&zoom="+zoomlevel+"&maptype=hybrid&sensor=false"; console.log(url); document.getElementById("map").setAttribute("src", url); document.getElementById("zoom_level").innerHTML="Zoom: "+zoomlevel; break; case 187: //+ zoomlevel += 1; url = googlePrefix + encodeURIComponent(addy.replace(",","")) + "&size=512x512&zoom="+zoomlevel+"&maptype=hybrid&sensor=false"; console.log(url); document.getElementById("map").setAttribute("src", url); document.getElementById("zoom_level").innerHTML="Zoom: "+zoomlevel; break; case 109: //+ zoomlevel -= 1; url = googlePrefix + encodeURIComponent(addy.replace(",","")) + "&size=512x512&zoom="+zoomlevel+"&maptype=hybrid&sensor=false"; console.log(url); document.getElementById("map").setAttribute("src", url); document.getElementById("zoom_level").innerHTML="Zoom: "+zoomlevel; break; case 189: //+ zoomlevel -= 1; url = googlePrefix + encodeURIComponent(addy.replace(",","")) + "&size=512x512&zoom="+zoomlevel+"&maptype=hybrid&sensor=false"; console.log(url); document.getElementById("map").setAttribute("src", url); document.getElementById("zoom_level").innerHTML="Zoom: "+zoomlevel; break; } }