【油猴脚本】将网页中的IPFS链接自动转到本地的IPFS节点,以便加速加载

// ==UserScript==
// @name         ipfs link redirctor
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Replaces ipfs links with user configured host
// @author       TheDailySpank
// @match        *://*/ipfs/*
// @match        *://*/ipns/*
// @match        *://*/*
// @grant        none
// @run-at       document-end
// ==/UserScript==

(function() {
    'use strict';

    var ipfsHost = "http://127.0.0.1:8080"   // default settings if running ipfs daemon on local machine

    // ipfs.io gateway
    // var ipfsHost = "https://ipfs.io"

    // Cloudflare gateway
    // var ipfsHost = "https://cloudflare-ipfs.com"

    var anchors = document.querySelectorAll('a');

    for (var i = 0; i < anchors.length; i++) {
        var regex = /.*(\/ipfs\/Qm\w.*)/g;
        anchors[i].href = anchors[i].href.replace(regex, ipfsHost + '$1');
    }

    var imgs = document.querySelectorAll('img');

    for (var i = 0; i < imgs.length; i++) {
        var regex = /.*(\/ipfs\/Qm\w.*)/g;
        imgs[i].src = imgs[i].src.replace(regex, ipfsHost + '$1');
    }

})();// ==UserScript==
// @name        New script kkgithub.com
// @namespace   Violentmonkey Scripts
// @match       https://raw.kkgithub.com/TheDailySpank/ipfs-redirector/master/ipfs-redirector.js*
// @grant       none
// @version     1.0
// @author      -
// @description 2024/6/7 13:07:26
// ==/UserScript==

本站图片大部分放在IPFS,如果直接加载困难,可以在本地部署IPFS节点后安装上面的油猴脚本,即可实现本地IPFS节点快速加载资源。

0 0 投票数
Article Rating
订阅评论
提醒
4 评论
最多投票
最新 最旧
内联反馈
查看所有评论
人生梦想 - 关注前沿的计算机技术 acejoy.com
4
0
希望看到您的想法,请您发表评论x