您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Redirects regional MSDN websites to the en-US original site to prevent annoying translation elements to appear. They also have more current (fixed) content there.
// Copyright (c) 2015, Yves Goergen, http://unclassified.software/source/msdn-english // // Copying and distribution of this file, with or without modification, are permitted provided the // copyright notice and this notice are preserved. This file is offered as-is, without any warranty. // Encoding: UTF-8 without BOM (auto-detect: °°°°°) // ==UserScript== // @namespace http://unclassified.software/ // @name Display MSDN content in English // @name:de MSDN-Inhalte auf englisch anzeigen // @description Redirects regional MSDN websites to the en-US original site to prevent annoying translation elements to appear. They also have more current (fixed) content there. // @description:de Leitet regionale MSDN-Websites auf das englische Original (en-US) um, um nervende Übersetzungselemente auszublenden. Dort gibt es auch neuere (korrigierte) Inhalte. // @version 2015.2.1 // @include http://msdn.microsoft.com/* // @include https://msdn.microsoft.com/* // @run-at document-start // ==/UserScript== (function() { // Gets the value of a single search param. // Source: https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search function getURLParam(oTarget, sVar) { return decodeURI(oTarget.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURI(sVar).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1")); } // Online help started from Visual Studio (2010-2013 at least) if (location.pathname.match(/\/query\/dev[0-9]{1,2}\.query/)) { var locale = getURLParam(location, "l"); if (locale && !locale.match(/EN-US/i)) { var newUrl = location.href.replace("l=" + locale, "l=EN-US"); location.replace(newUrl); return; } } // Regular library page as seen from web search var matches = location.pathname.match(/^\/([a-z]{2}-[a-z]{2})\/library\//i); if (matches) { var locale = matches[1]; if (locale && !locale.match(/en-us/i)) { var newUrl = location.href.replace("/" + locale + "/", "/en-us/"); location.replace(newUrl); return; } } })()