Disable 'disable right click'

Disables the ugly feature that disables right click

目前为 2019-09-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         Disable 'disable right click'
// @namespace    https://github.com/mosaicer
// @author       mosaicer
// @description  Disables the ugly feature that disables right click
// @version      1.4.2
// @include      *
// @run-at       document-idle
// ==/UserScript==
(() => {
  'use strict';

  document.querySelectorAll('[oncontextmenu]').forEach(
    e => e.removeAttribute('oncontextmenu')
  );
  document.querySelectorAll('[onselectstart="return false;"]').forEach(
    e => e.removeAttribute('onselectstart')
  );
  document.querySelectorAll('[onmousedown="return false;"]').forEach(
    e => e.removeAttribute('onselectstart')
  );
  document.querySelectorAll('[oncopy]').forEach(
    e => e.removeAttribute('oncopy')
  );
  document.querySelectorAll('[unselectable]').forEach(
    e => e.removeAttribute('unselectable')
  );

  if (document.onmousedown === 'rightclick') {
    document.onmousedown = '';
  }
  if (document.oncontextmenu) {
    document.oncontextmenu = '';
  }
})();