Flutter pub.dev 重定向到镜像站

Automatically redirect all URLs from pub.dev to pub-web.flutter-io.cn

  1. // ==UserScript==
  2. // @name Flutter pub.dev 重定向到镜像站
  3. // @namespace https://github.com/
  4. // @version 1.1
  5. // @author Maicarons
  6. // @icon https://pub.flutter-io.cn/favicon.ico
  7. // @description Automatically redirect all URLs from pub.dev to pub-web.flutter-io.cn
  8. // @include *://pub.dev/*
  9. // @grant none
  10. // @sandbox JavaScript
  11. // @license GPL-3.0 License
  12. // @run-at document-start
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17.  
  18. const originalUrl = new URL(window.location.href);
  19. const newUrl = new URL(originalUrl.pathname.replace(/^\/(.*)$/, '/$1'), 'https://pub-web.flutter-io.cn');
  20.  
  21. // 如果原始URL包含查询参数或哈希值,也要转移到新URL上
  22. if (originalUrl.search) {
  23. newUrl.search = originalUrl.search;
  24. }
  25. if (originalUrl.hash) {
  26. newUrl.hash = originalUrl.hash;
  27. }
  28.  
  29. window.location.replace(newUrl.href);
  30. })();

QingJ © 2025

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