您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
记住Google搜索语言设置,不用每次设置语言
当前为
// ==UserScript== // @name 记住Google搜索语言设置 // @namespace https://github.com/laisc7301/remember-google-language // @version 1.0 // @description 记住Google搜索语言设置,不用每次设置语言 // @author 睿虎 // @match https://www.google.com/search* // @grant unsafeWindow // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant GM_addStyle // @run-at document-start // @homepage https://laisc7301.blogspot.com/ // @license Apache License 2.0 // ==/UserScript== (function() { var css = ` #resetLanguage{ color:dimgray; } #resetLanguage:hover{ color:black; } #resetLanguage:active{ color:dodgerblue; } `; GM_addStyle(css); var url = unsafeWindow.location.href; //url="https://www.google.com/search?q=tensorflow&lr=lang_zh-CN|lang_zh-TW&newwin"; //url="https://www.google.com/search?q=tensorflow&lr=&"; var regex = /lr=.*?&|lr=\S{0,}(?<!&)$/; var url2 = url.match(regex); if(url2 != null){ GM_setValue("googleLanguage", url2); }else if(GM_getValue("googleLanguage", "none")!="none"){ unsafeWindow.location.href = unsafeWindow.location.href + '&' + GM_getValue("googleLanguage", "none"); } window.onload=function(){ if(url2 != null){ setTimeout(function() { var myhtml = unsafeWindow.document.getElementById("tn_1").innerHTML; var myhtml02 = myhtml; var regex01 = /<a href="\/search?\S{0,}/g; var myhtml2 = myhtml.match(regex01); for (var myurlsub in myhtml2) { var myurl01 = myhtml2[myurlsub]; var regex02 = /lr=.*?&|lr=\S{0,}(?<!&)$/; var myurltest = myurl01.match(regex02); if (myurltest == null){ //alert(myurl02); var regex03 = /"$/; var myurl03 = myurl01.replace(regex03, "&lr=\""); //alert(myurl03); myhtml02 = myhtml02.replace(myurl01,myurl03); } } unsafeWindow.document.getElementById("tn_1").innerHTML = myhtml02; var resetLanguage = document.createElement('a'); resetLanguage.href = "#"; resetLanguage.innerHTML = '重置语言'; resetLanguage.className = "resetLanguage"; resetLanguage.id="resetLanguage"; resetLanguage.addEventListener('click', function() { GM_deleteValue("googleLanguage"); var myurl = unsafeWindow.location.href; var regex2 = /&lr=.*?&$|lr=.*?&|&lr=\S{0,}(?<!&)$/; var myurl2 = myurl.replace(regex2, ""); unsafeWindow.location.href = myurl2; }); unsafeWindow.document.getElementById("tn_1").appendChild(resetLanguage); }, 500); } } })();