百度超级链id转换42v商品名

百度超级链的商品id转换42v的商品名称

// ==UserScript==
// @name         百度超级链id转换42v商品名
// @version      1.1
// @description  百度超级链的商品id转换42v的商品名称
// @author       42黄sir
// @icon         https://www.42verse.shop/favicon.ico
// @grant        GM_xmlhttpRequest
// @match      *://xuper.baidu.com/n/scan*
// @license MIT
// @namespace https://www.52pojie.cn/home.php?mod=space&uid=1130153
// ==/UserScript==

(function() {
    let ids = new Map();

    GM_xmlhttpRequest({
        method: 'GET',
        url: 'http://nft.huangsir.cc/renren-admin/open/42info',
        responseType: 'json',
        onload: function (res) {
            if (res.status === 200) {
                res.response.data.forEach((item) => {
                    ids.set(item.assetId, item.title)
                })
            } else {
                console.error(res);
            }
        }
    })

    setInterval(() => {
      document.querySelectorAll('td.ant-table-cell.ant-table-cell-fix-left.ant-table-cell-fix-left-last > a').forEach((item) => {
          if(/[0-9]{10}/.test(item.textContent)){
              item.textContent = ids.get(item.innerText) || item.textContent
          }
      })
    }, 100)

})();