您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Support Chinese, Chinese (Simplified), Chinese (Traditional), Japanese, English.
- // ==UserScript==
- // @name Filter Google Search Results by Language
- // @name:en Filter Google Search Results by Language
- // @description Support Chinese, Chinese (Simplified), Chinese (Traditional), Japanese, English.
- // @description:en Support Chinese, Chinese (Simplified), Chinese (Traditional), Japanese, English.
- // @version 20151208
- // @include https://www.google.com/*
- // @grant none
- // @namespace https://greasyfork.org/users/22325
- // ==/UserScript==
- (function() {
- function get_form_lr(){
- var list = ['lang_zh-CN%7Clang_zh-TW', 'lang_zh-CN', 'lang_zh-TW', 'lang_ja', 'lang_en', ''];
- var strlist = ['中文', '中文 (简体)', '中文 (繁體)', '日本語', 'English', '不限语言'];
- var baseurl = document.location.href.replace(/lr=([^&]+)&?/, '');
- var current = (RegExp.$1)? RegExp.$1 : '';
- var generateOption = function(v) {
- var i;
- var valuestr;
- for( i = 0 ; i < list.length ; i++ ){
- if( v == list[i] ){
- valuestr = strlist[i];
- }
- }
- return '<option value="' + v + '"'
- + ((v == current)? ' selected="1"' : '') + '>' + valuestr + '</option>';
- };
- var opts = list.map(generateOption).join("\n");
- var func = "var baseurl = document.location.href.replace(/&+lr=([^&]+|)(&+|$)/, '&');" +
- "baseurl = baseurl.replace( /\\?lr=.+?&/ , '?' );" +
- "var url = baseurl.replace(/https:\\/\\/www\\.google\\.com\\/search\\?/, 'search?');" +
- "url = url + '&lr=' + this.options[ this.selectedIndex ].value;" +
- "location.href = url;";
- return '<select style="width:90px" size="1" name="lr5" onchange="' + func + '">' + opts + '</select>';
- }
- document.getElementById('logocont').innerHTML = document.getElementById('logocont').innerHTML + "<div style=\"position:fixed;margin-left:17px; margin-top:20px; display\"><form>" + get_form_lr() + "</form></div>";
- })();