Greasy Fork镜像: fix wrong charset css

To fix the wrong characters like arrow symbols

当前为 2023-09-01 提交的版本,查看 最新版本

// ==UserScript==
// @name        Greasy Fork镜像: fix wrong charset css
// @namespace   UserScripts
// @match       https://gf.qytechs.cn/*
// @grant       none
// @version     1.0.0
// @author      CY Fung
// @license     MIT
// @description To fix the wrong characters like arrow symbols
// ==/UserScript==

for (const link of document.querySelectorAll('link[rel="stylesheet"][media="screen"][href]:not([href*=":"])')) {
  const href = link.getAttribute('href');
  fetch(href).then(r => r.text()).then(text => {
    const blob = new Blob([text], { type: 'text/css; charset=UTF-8' });
    const blobURL = URL.createObjectURL(blob);
    const newLink = link.cloneNode(false);
    newLink.setAttribute('href', blobURL);
    const onLoad = () => {
      link.remove();
      newLink.removeEventListener('load', onLoad, false);
    }
    newLink.addEventListener('load', onLoad, false);
    link.parentNode.insertBefore(newLink, link);
  }).catch(console.warn);
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址