记住Google搜索语言设置,不用每次设置语言
当前为
// ==UserScript==
// @name 记住Google搜索语言设置
// @namespace https://github.com/laisc7301/remember-google-language
// @version 1.1
// @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 = /href="\/search\?.*?">/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){
var regex03 = /">$/;
var myurl03 = myurl01.replace(regex03, "&lr=\">");
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);
}
}
})();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址