ss-Google-Search

highlight keywords and double tap 's' key

// ==UserScript==
// @name        ss-Google-Search
// @namespace   ss-Google-Search
// @description highlight keywords and double tap 's' key
// @version     1
// @grant       none
// @include     *
// ==/UserScript==
var reset_function;
var current_key_state = 0;
var search_string;
var search_string_url;
var google_search_api = "https://www.google.com.hk/search?q=";
var query_specials_map = {};
query_specials_map["%"] = "%25";	
query_specials_map["&"] = "%26";
function search_query_paser(text){
for (var key in query_specials_map) {
text = text.split(key).join(query_specials_map[key]);
} 
return text;
} 
function search(){  
    search_string = search_query_paser(window.getSelection().toString()); 
    if (""===search_string) return; 
    search_string_url = google_search_api + search_string  
    window.open(search_string_url, "Powered By ss-Google-Search",
    	"toolbar=yes,menubar=yes,resizable=yes,titlebar=yes.location=yes,scrollbars=yes,status=yes,width=" + 
    	screen.width + ",height=" + screen.height);  
}
document.addEventListener('keydown', function(event) {  
//alert(event.keyCode.toString()); 
    if (event.keyCode == 83) {  
    if(current_key_state == 0){
    current_key_state = 1;
    //clearTimeout(reset_function);
    reset_function = setTimeout(function(){ 
     current_key_state = 0;
     }, 300); 
     return;
    }
    if(current_key_state == 1){ 
    current_key_state = 0;
    clearTimeout(reset_function);    
    search();
    return;
    } 
    }
    current_key_state = 0;
    clearTimeout(reset_function);
}, true);
 

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址