提瓦特大地图标点替换工具

解决米哈游官方大地图标点点开是空白的问题

// ==UserScript==
// @name         提瓦特大地图标点替换工具
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  解决米哈游官方大地图标点点开是空白的问题
// @author       NyanKoSenSei
// @license      MIT
// @match        https://webstatic.mihoyo.com/ys/app/interactive-map/*
// @icon         https://webstatic.mihoyo.com/ys/app/interactive-map/mapicon.png
// ==/UserScript==

(function() {
    'use strict';
    // 原始请求拦截
    const originOpen = XMLHttpRequest.prototype.open;
    // 执行体
    XMLHttpRequest.prototype.open = function (method, url) {
        // 判断是否是get请求,且路径是【https://waf-api-takumi.mihoyo.com/】开头
        let flag = url.indexOf("https://waf-api-takumi.mihoyo.com/common/map_user/ys_obc/v1/map/point/info") != -1;
        if (method === "GET" && flag) {
            arguments[1] = url.replace("https://waf-api-takumi.mihoyo.com/common/map_user/ys_obc/v1/map/point/info", "https://api-takumi.mihoyo.com/common/map_user/ys_obc/v1/map/point/info");
        }
        // 执行请求
        originOpen.apply(this, arguments);
    };
})();