Greasy Fork 支持简体中文。

Reddit remove params from share url

Remove params from share url copied

目前為 2024-06-08 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Reddit remove params from share url
  3. // @namespace https://greasyfork.org/users/821661
  4. // @match https://*.reddit.com/*
  5. // @grant none
  6. // @run-at document-start
  7. // @version 1.1
  8. // @author hdyzen
  9. // @description Remove params from share url copied
  10. // @license GPL-3.0
  11. // ==/UserScript==
  12. 'use strict';
  13.  
  14. // Params to delete in url copied
  15. const paramsToDelete = ['utm_source', 'utm_medium', 'utm_name', 'utm_term', 'utm_content'];
  16.  
  17. function removeParams(url) {
  18. const params = new URL(url);
  19.  
  20. paramsToDelete.forEach(param => params.searchParams.delete(param)); // Delete params
  21.  
  22. return params.href; // Value modded
  23. }
  24.  
  25. const originalSelect = HTMLTextAreaElement.prototype.select;
  26.  
  27. HTMLTextAreaElement.prototype.select = function () {
  28. this.value = removeParams(this.value);
  29.  
  30. return originalSelect.apply(this, arguments);
  31. };
  32.  
  33. navigator.clipboard.writeText = function writeText(text) {
  34. console.log(removeParams(text));
  35.  
  36. return removeParams(text);
  37. };