Factorio mod downloader

Download mods from mods.factorio.com for free

目前为 2024-10-31 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Factorio mod downloader
  3. // @namespace nipsuontop
  4. // @version 1.0
  5. // @description Download mods from mods.factorio.com for free
  6. // @author Ruhto
  7. // @match https://mods.factorio.com/mod/*
  8. // @icon https://steamuserimages-a.akamaihd.net/ugc/793135197243665662/A9845DE547208C8293F60FB84B241C65A418E4B4/?imw=128&imh=128&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=true
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16.  
  17. const modUrlMatch = location.href.match(/^https:\/\/mods\.factorio\.com\/mod\/([^\/]+)/);
  18. if (!modUrlMatch) {
  19. return;
  20. }
  21. const modName = modUrlMatch[1];
  22.  
  23.  
  24. const downloadButtons = document.querySelectorAll('.mod-download-section .mod-download-button a.button-green');
  25. for (const button of downloadButtons) {
  26.  
  27. if (button.innerText.trim() !== 'Download' || !button.classList.contains('disabled')) {
  28. continue;
  29. }
  30.  
  31.  
  32. button.innerText = 'Download';
  33. button.classList.remove('disabled');
  34. button.setAttribute('target', '_blank');
  35. button.setAttribute('title', '');
  36. button.setAttribute('href', `https://re146.dev/factorio/mods/en#https://mods.factorio.com/mod/${modName}`);
  37. }
  38. })();