allow_paste_in_browser_without_interaction

10/26/2023, 4:16:51 PM

  1. // ==UserScript==
  2. // @name allow_paste_in_browser_without_interaction
  3. // @namespace Violentmonkey Scripts
  4. // @include *
  5. // @grant none
  6. // @version 0.0.1
  7. // @author liudonghua123
  8. // @license MIT
  9. // @description 10/26/2023, 4:16:51 PM
  10. // ==/UserScript==
  11.  
  12. (function allow_paste_in_browser_without_interaction() {
  13.  
  14. // https://superuser.com/questions/919625/how-to-paste-text-into-input-fields-that-block-it
  15. const forceBrowserDefault = function(e){
  16. e.stopImmediatePropagation();
  17. return true;
  18. };
  19. document.addEventListener('copy', forceBrowserDefault, true);
  20. document.addEventListener('cut', forceBrowserDefault, true);
  21. document.addEventListener('paste', forceBrowserDefault, true);
  22. })();