Stop DuckDuckGo changing url on clicking

Stop DuckDuckGo changing url on clicking to add more privacy.

  1. // ==UserScript==
  2. // @name Stop DuckDuckGo changing url on clicking
  3. // @namespace https://wiki.gslin.com/wiki/StopDuckDuckGoChangingUrlOnClicking
  4. // @match https://duckduckgo.com/*
  5. // @grant none
  6. // @run-at document-idle
  7. // @version 0.20201220.0
  8. // @license MIT
  9. // @author Gea-Suan Lin <gslin@gslin.org>
  10. // @description Stop DuckDuckGo changing url on clicking to add more privacy.
  11. // ==/UserScript==
  12.  
  13. (() => {
  14. 'use strict';
  15.  
  16. // Block replaceState (History API) to avoid DuckDuckGo from changing url:
  17. // https://developer.mozilla.org/en-US/docs/Web/API/History_API
  18. window.history.replaceState = function(){};
  19. })();