Custom Google Search for Mturk

A new window will open and search the highlighted words and saved words.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name          Custom Google Search for Mturk 
// @description  A new window will open and search the highlighted words and saved words.
// @author         Cristo
// @version    	  3.0
// @grant           GM_getValue
// @grant           GM_setValue
// @include        *
// @copyright     2012+, You
// @namespace https://greasyfork.org/users/1973
// ==/UserScript==

//Hit the + key to enter text to save. Highlight what you want to search and hit the ~ key.
//Saved words are stored until overwritten.
//Update to window type and size.
//If available screen size is less than 1/3 new window opens in a tab. 
//If over 1/3 it finds the largest side and opens new window there.

var FPK;
if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
    FPK = 61;
} else {
    FPK = 187;
}

document.addEventListener("keydown", function(i) {
    if (i.keyCode == 192) {//~ Launchs Search  
        launchIt();           
    }
    if (i.keyCode == FPK) {//+ Adds terms
        var wordBank = prompt("Please enter search term to add");
        GM_setValue("search term", wordBank);
    }}, false);
function launchIt() {
    var lighted = window.getSelection().toString();
    var newWidth;
    var newLeft;
    if (window.screenX > (screen.width - (window.screenX + window.outerWidth))) {
        newWidth = window.screenX;						
        newLeft = "0";									
    } else {											
        newWidth = screen.width - (window.screenX + window.outerWidth);		
        newLeft = window.screenX + window.outerWidth;
    }
    if (newWidth < screen.width/3) {
        window.open("http://www.google.com/search?q="+ lighted + " " + GM_getValue("search term"));
    } else {
        var windowTo  = 'width=' + newWidth;
        windowTo += ', height=' + screen.height;
        windowTo += ', top=' + "0"; 
        windowTo += ', left=' + newLeft;
        window.open("http://www.google.com/search?q="+ lighted + " " + GM_getValue("search term"), "name", windowTo);  
    }
}