staticfile / static

开放静态文件 - 为开源库提供稳定、快速的免费 CDN 服务
https://staticfile.org
Other
1.41k stars 521 forks source link

分享一下怎么搜索 避开网站搜不出来的尴尬 #640

Open lemondreamtobe opened 2 years ago

lemondreamtobe commented 2 years ago

第一,直接访问https://api.cdnjs.com/libraries?search=jquery

第二,输入自己想要的包

image

第三,找到想要的地址之后,把里面的域名替换一下,这个接口里的地址应该是外网的 所以不能直接访问 https://cdn.staticfile.org/

这样就能拿到cdn地址了

zinkt commented 2 years ago

感谢

yiyingcanfeng commented 2 years ago

关于主页搜索用不了的问题,可以用下面的油猴脚本解决

// ==UserScript==
// @name         staticfile搜索优化
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://staticfile.org*
// @icon         http://staticfile.org/assets/images/logo.png
// @grant        none
// ==/UserScript==

(function () {
  'use strict';
  var realFetch = "_rfetch";
  window[realFetch] = window[realFetch] || fetch;

  window.fetch = function (input, init = {}) {
    if (input.startsWith('https://api.cdnjs.com/libraries/?')) {
      input = input.replaceAll('https://api.cdnjs.com/libraries/?', 'https://api.cdnjs.com/libraries?');
    }
    return new Promise(function (resolve, reject) {
      window[realFetch](input, init).then(res => {
        const [progressStream, returnStream] = res.body.tee()
        const origRes = new Response(
          returnStream,
          {
            headers: res.headers,
            status: res.status,
            statusText: res.statusText
          })
        resolve(origRes)
      }).catch(err => {
        reject(err);
      })
    })
  }

})();

image

wgf4242 commented 2 years ago

关于主页搜索用不了的问题,可以用下面的油猴脚本解决

现在包的版本也显示不出来。求优化