comparison medium-popup-disable.user.js @ 109:ef21ef445fc6

Cleanups - wrap everything in function and call them last - fix namespace and update url
author nanaya <me@nanaya.net>
date Sun, 15 Jan 2023 23:33:41 +0900
parents 2c4470b73ad9
children d9dc190bccaf
comparison
equal deleted inserted replaced
108:2c4470b73ad9 109:ef21ef445fc6
1 // ==UserScript== 1 // ==UserScript==
2 // @name Medium popup disable 2 // @name Medium popup disable
3 // @namespace https://myconan.net 3 // @namespace https://nanaya.net
4 // @version 1.0.7 4 // @version 1.0.7
5 // @description Strip out Medium's highlighting popup "feature" 5 // @description Strip out Medium's highlighting popup "feature"
6 // @author nanaya 6 // @author nanaya
7 // @match https://medium.com/* 7 // @match https://medium.com/*
8 // @match https://blog.medium.com/* 8 // @match https://blog.medium.com/*
9 // @match https://m.signalvnoise.com/* 9 // @match https://m.signalvnoise.com/*
10 // @match https://hackernoon.com/* 10 // @match https://hackernoon.com/*
11 // @grant none 11 // @grant none
12 // @downloadURL https://hg.myconan.net/ec-userscripts/raw-file/tip/medium-popup-disable.user.js 12 // @downloadURL https://hg.nanaya.net/ec-userscripts/raw-file/tip/medium-popup-disable.user.js
13 // ==/UserScript== 13 // ==/UserScript==
14 14
15 (function () { 15 'use strict';
16 'use strict'; 16
17 function removeHighlightPopup () {
17 const popups = document.getElementsByClassName('highlightMenu'); 18 const popups = document.getElementsByClassName('highlightMenu');
18 const killPopup = function (popup) { 19 const killPopup = function (popup) {
19 popup.style.display = 'none'; 20 popup.style.display = 'none';
20 }; 21 };
21 const killPopups = function () { 22 const killPopups = function () {
22 Array.prototype.forEach.call(popups, killPopup); 23 Array.prototype.forEach.call(popups, killPopup);
23 }; 24 };
24 document.addEventListener('click', killPopups); 25 document.addEventListener('click', killPopups);
25 }).call(); 26 }
27
28 removeHighlightPopup();