Decloak links and open directly

Open redirected/cloaked links directly

当前为 2015-01-29 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Decloak links and open directly
  3. // @description Open redirected/cloaked links directly
  4. // @version 1.0.4
  5. // @author wOxxOm
  6. // @namespace wOxxOm.scripts
  7. // @icon https://i.imgur.com/cfmXJHv.png
  8. // @license MIT License
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. window.addEventListener('mousedown', decloak);
  13. window.addEventListener('keydown', function(e){ if (e.keyCode == 13) decloak(e) });
  14.  
  15. function decloak(e) {
  16. for (var a = e.target; a.localName != 'a'; a = a.parentNode)
  17. if (!a.parentNode)
  18. return;
  19.  
  20. if (a.href.indexOf('http') > 0)
  21. return;
  22.  
  23. var m = a.href.match(/.+?(https?:\/\/.+|https?%3[Aa]%2[Ff]%2[Ff].+?)(?:&|$)/);
  24. if (m) {
  25. a.href = decodeURIComponent(m[1]);
  26. console.log('De-anonymized: ' + a.href);
  27. }
  28. }