您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Все ссылки на другие зеркала игры HWM заменяет на ссылки текущего сайта-зеркала игры
当前为
// ==UserScript== // @name HWM_replace_links_to_current_mirror // @namespace http://tampermonkey.net/ // @version 0.4 // @description Все ссылки на другие зеркала игры HWM заменяет на ссылки текущего сайта-зеркала игры // @author Zeleax // @include /https:\/\/(www.heroeswm.ru|www.lordswm.com|my.lordswm.com)\/.*/ // @icon https://www.google.com/s2/favicons?sz=64&domain=lordswm.com // @license MIT // @grant none // ==/UserScript== (function() { var cur_hostname= location.hostname; var arr_hosts=['www.heroeswm.ru','my.lordswm.com','www.lordswm.com'].filter(function(o){ // сайты в ссылках для замены на текущее зеркало return o !== cur_hostname }); var i, list; list = getL('//a[contains(@href,"//") and not(contains(@href,"'+cur_hostname+'"))]'); for (i=0; i<list.snapshotLength; i++){ for(var j=0; j<arr_hosts.length; j++){ list.snapshotItem(i).href= list.snapshotItem(i).href.replace(arr_hosts[j], cur_hostname); } } // заменяем картинки и ссылки if(/lordswm/.test(location.hostname)){ list = getL('//img[contains(@src,"heroeswm.ru")]'); for(i=0; i<list.snapshotLength; i++){ list.snapshotItem(i).src=list.snapshotItem(i).src.replace(/dcdn.?.heroeswm.ru/,'cfcdn.lordswm.com'); } list = getL('//a[contains(@href,"heroeswm.ru")]'); for(i=0; i<list.snapshotLength; i++){ list.snapshotItem(i).href=list.snapshotItem(i).href.replace(/dcdn.?.heroeswm.ru/,'cfcdn.lordswm.com'); } } })(); function getL(xpath,el,docObj){return (docObj?docObj:document).evaluate(xpath,(el?el:(docObj?docObj.body:document.body)),null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);}