ReplaceGoogleCDN扩展解决stackoverflow.com网站下imgur站点的图片不显示问题

文档说明:只记录关键地方; 2023-01-29

缘由:是因为了我看了这个帖子和帖子评论,为了解决帖子里的问题,才搜到的解决办法,同时还包括下载浏览器扩展,还有想看看人家扩展是怎么写的!

办法来源参考: 图片镜像缓存服务—防盗链图片、imgur 等国内无法访问图片的解决方案

依据上述解决办法,简单加工改造写了4种解决办法(也就是4条规则)

说明: 办法仅供参考,自己用自己配置即可 (参考自定义规则)

规则1:

{
    "id": 1,
    "priority": 200,
    "action": {
      "type": "redirect",
      "redirect": {
        "regexSubstitution": "https://images.weserv.nl/?url=\\1"
      }
    },
    "condition": {
      "regexFilter": "(.*?)",
      "requestDomains": ["imgur.com"],
      "initiatorDomains": ["stackoverflow.com"],
      "resourceTypes": [
        "main_frame",
        "sub_frame",
        "stylesheet",
        "script",
        "image",
        "font",
        "object",
        "xmlhttprequest",
        "ping",
        "csp_report",
        "media",
        "websocket",
        "webtransport",
        "webbundle",
        "other"
      ]
    }
  }

规则2

[
    {
        "id": 2,
        "priority": 100,
        "action": {
          "type": "redirect",
          "redirect": {
            "regexSubstitution": "https://img.noobzone.ru/getimg.php?url=\\2"
          }
        },
        "condition": {
          "regexFilter": "(http[s]{0,1}://)(.*?)",
          "requestDomains": ["imgur.com"],
          "initiatorDomains": ["stackoverflow.com"],
          "resourceTypes": [
            "main_frame",
            "sub_frame",
            "stylesheet",
            "script",
            "image",
            "font",
            "object",
            "xmlhttprequest",
            "ping",
            "csp_report",
            "media",
            "websocket",
            "webtransport",
            "webbundle",
            "other"
          ]
        }
      },
      {
        "id": 3,
        "priority": 100,
        "action": {
          "type": "modifyHeaders",
          "requestHeaders": [
            {
              "header": "referer",
              "operation": "remove"
            }
          ]
        },
        "condition": {
          "urlFilter": "img.noobzone.ru/getimg.php",
          "requestDomains": ["img.noobzone.ru"],
          "initiatorDomains": ["stackoverflow.com"],
          "resourceTypes": [
            "main_frame",
            "sub_frame",
            "stylesheet",
            "script",
            "image",
            "font",
            "object",
            "xmlhttprequest",
            "ping",
            "csp_report",
            "media",
            "websocket",
            "webtransport",
            "webbundle",
            "other"
          ]
        }
      }
]

规则3

{
    "id": 4,
    "priority": 100,
    "action": {
      "type": "redirect",
      "redirect": {
        "regexSubstitution": "https://pic1.xuehuaimg.com/proxy/\\2"
      }
    },
    "condition": {
      "regexFilter": "(http[s]{0,1}://)(.*?)",
      "requestDomains": ["imgur.com"],
      "initiatorDomains": ["stackoverflow.com"],
      "resourceTypes": [
        "main_frame",
        "sub_frame",
        "stylesheet",
        "script",
        "image",
        "font",
        "object",
        "xmlhttprequest",
        "ping",
        "csp_report",
        "media",
        "websocket",
        "webtransport",
        "webbundle",
        "other"
      ]
    }
  }

规则4

{
    "id": 5,
    "priority": 100,
    "action": {
      "type": "redirect",
      "redirect": {
        "regexSubstitution": "https://search.pstatic.net/common?src=\\1"
      }
    },
    "condition": {
      "regexFilter": "(.*?)",
      "requestDomains": ["imgur.com"],
      "initiatorDomains": ["stackoverflow.com"],
      "resourceTypes": [
        "main_frame",
        "sub_frame",
        "stylesheet",
        "script",
        "image",
        "font",
        "object",
        "xmlhttprequest",
        "ping",
        "csp_report",
        "media",
        "websocket",
        "webtransport",
        "webbundle",
        "other"
      ]
    }
  }

以上规则全在这里

参考文档

posted @ 2023-01-29 15:53  jingjingxyk  阅读(623)  评论(0编辑  收藏  举报