Greasy Fork is available in English.
重定向国内版bing到国际版bing
// ==UserScript== // @name CN Bing return to Global Bing // @namespace http://tampermonkey.net/ // @version 0.1.3 // @description 重定向国内版bing到国际版bing // @author You // @license MIT // @match https://cn.bing.com/search* // @match https://cn.bing.com/* // @match https://www.bing.com // @match https://cn.bing.com/ // @match https://cn.bing.com // @match https://global.bing.com/* // @match https://www.bing.com/ // @match https://bing.com/* // @match https://bing.com/ // @match https://www.bing.com/search* // @icon https://www.google.com/s2/favicons?sz=64&domain=bing.com // @grant none // ==/UserScript== (function() { 'use strict'; var global_bing = "https://global.bing.com/search?setmkt=en-US&setlang=en-US&filt=custom&cc=US"; let current_url = window.location.href; if (current_url == "https://global.bing.com/?scope=web&cc=US" || current_url.startsWith("https://global.bing.com/account" )){ return 0;} var query = ""; var cc = ""; var mkt = ""; var lang = ""; var filters = ""; var form = ""; if (current_url.match (/[\?\&]q=([^\&\#]+)[\&\#]/i)){ query = current_url.match (/[\?\&]q=([^\&\#]+)[\&\#]/i) [1];} if (current_url == "https://cn.bing.com/" || current_url == "https://cn.bing.com"){ window.location.replace("https://global.bing.com/?FORM=Z9FD1") return 0; } if (current_url.startsWith("https://cn.bing.com") || current_url.startsWith("https://www.bing.com") && query == ""){ window.location.hostname = "global.bing.com" if(current_url.match(/[\?\&]*=([^\&\#]+)[\&\#]/i)){ window.location.href(window.location+"&setmkt=en-US&setlang=en-US&cc=US")} else{ window.location.href(window.location+"?setmkt=en-US&setlang=en-US&cc=US") } return 0; } if (!current_url.startsWith("https://global.bing.com") && query != "" ) { window.location.hostname = "global.bing.com" window.location.href(window.location+"&setmkt=en-US&setlang=en-US&cc=US") return 0; } if (current_url.match (/[\?\&]cc=([^\&\#]+)[\&\#]/i)){ cc = current_url.match (/[\?\&]cc=([^\&\#]+)[\&\#]/i) [1];} if (current_url.match (/[\?\&]setmkt=([^\&\#]+)[\&\#]/i)){ mkt = current_url.match (/[\?\&]setmkt=([^\&\#]+)[\&\#]/i) [1];} if (current_url.match (/[\?\&]setlang=([^\&\#]+)[\&\#]/i)){ lang = current_url.match (/[\?\&]setlang=([^\&\#]+)[\&\#]/i) [1];} if (current_url.match (/[\?\&]filters=([^\&\#]+)[\&\#]/i)){ filters = current_url.match (/[\?\&]filters=([^\&\#]+)[\&\#]/i) [1];} if (current_url.match (/[\?\&]FORM=([^\&\#]+)[\&\#]/i)){ form = current_url.match (/[\?\&]FORM=([^\&\#]+)[\&\#]/i) [1];} if (current_url.startsWith("https://global.bing.com") && (cc.endsWith("CN") || mkt.endsWith("CN") || lang.endsWith("CN")||mkt == "" || lang == "")){ window.location.hostname = "global.bing.com" if(current_url.match(/[\?\&]*=([^\&\#]+)[\&\#]/i)){ window.location.replace(window.location+"&setmkt=en-US&setlang=en-US&cc=US")} else{ window.location.replace(window.location+"?setmkt=en-US&setlang=en-US&cc=US") } return 0; return 0; } document.body.innerHTML = document.body.innerHTML.replace(/cn.bing.com/g,"global.bing.com"); // Your code here... })();