NYT Click/Select Override

The New York Times' website prevents text selection and has weird font size changing behavior on double click. This script prevents that functionality.

  1. // ==UserScript==
  2. // @name NYT Click/Select Override
  3. // @description The New York Times' website prevents text selection and has weird font size changing behavior on double click. This script prevents that functionality.
  4. // @icon http://www.nytimes.com/favicon.ico
  5. // @match *://*.nytimes.com/*
  6. // @namespace https://github.com/bytesized/
  7. // @version 1.0
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. function prevent_events(id_str) {
  12. let element = document.getElementById(id_str);
  13. let events_to_prevent = ["doubletap", "dragstart", "mousedown", "selectstart", "touchstart"];
  14. for (let event_name of events_to_prevent) {
  15. element.addEventListener(event_name, event_obj => event_obj.stopPropagation(), true);
  16. }
  17. }
  18.  
  19. prevent_events("story");
  20. prevent_events("main");

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址