Greasy Fork

Greasy Fork is available in English.

Udemy Affiliation link removal

Udemy link fixed

// ==UserScript==
// @name        Udemy Affiliation link removal
// @namespace   [email protected]
// @description Udemy link fixed
// @include     https://www.udemy.com/*/?couponCode=*
// @version     1
// @grant       none
// ==/UserScript==

/* jshint esversion: 6 */
let currentURL = window.location.href;
console.log("Udemy link detected: ", currentURL);
if (currentURL.substring(currentURL.indexOf("couponCode=")).includes("?")) {
  let replaceURL = currentURL.match(/(.+couponCode=[^?]+)(?:\?)/)[1];
  console.log("? detected, replaced by: ", replaceURL);
  window.location.replace(replaceURL);
}