您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Переадресация с турбо-страниц яндекса на целевую страницу.
// ==UserScript== // @name Удалить Яндекс-Турбо // @description Переадресация с турбо-страниц яндекса на целевую страницу. // @run-at document_start // @version 1.0 // @include https://yandex.ru/* // @namespace https://greasyfork.org/users/662208 // ==/UserScript== function getUrlVar() { var urlVar = window.location.search; var arrayVar = []; var valueAndKey = []; var resultArray = []; arrayVar = (urlVar.substr(1)).split('&'); if (arrayVar[0] == "") return false; for (i = 0; i < arrayVar.length; i++) { valueAndKey = arrayVar[i].split('='); resultArray[valueAndKey[0]] = valueAndKey[1]; } return resultArray; } var urlLandingPage = getUrlVar(); var urlPathname = window.location.pathname; if (urlPathname == '/turbo') { top.location.replace(decodeURIComponent(urlLandingPage['text'])); } else if (urlPathname.indexOf('/turbo/s/') != -1) { top.location.replace('https://' + urlPathname.substr(urlPathname.indexOf('/turbo/s/') + 9)); } else if (urlPathname == '/search/touch/') { $('a[data-sc-host]').each(function() { var urlYaTurbo = $(this).attr('href'); var dataCounter = JSON.parse($(this).attr('data-counter')); if ((urlYaTurbo.indexOf('https://yandex.ru/turbo/s/') != -1) || (urlYaTurbo.indexOf('https://yandex.ru/turbo?text=') != -1)) { $(this).attr('data-bem', '{"link":{}}'); if (dataCounter[0] == 'b') { $(this).attr('href', dataCounter[1]); } else if (dataCounter[0] == 'w') { $(this).attr('href', dataCounter[3]); } } }); }