AutoHandleJumpLinks.user.js 6.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. // ==UserScript==
  2. // @name 自动处理跳转外链
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description 自动处理很多网站跳转外链需要手动确认的问题
  6. // @author westinyang
  7. // @match http://t.cn/*
  8. // @match https://weibo.cn/sinaurl?*
  9. // @match https://www.jianshu.com/go-wild?*
  10. // @match http*://link.zhihu.com/?*
  11. // @match https://www.douban.com/link2/?url=*
  12. // @match https://link.ld246.com/forward?goto=*
  13. // @match https://mp.weixin.qq.com/*
  14. // @match http://redir.yy.duowan.com/warning.php?url=*
  15. // @match https://weixin110.qq.com/cgi-bin/mmspamsupport-bin/newredirectconfirmcgi*
  16. // @match https://link.csdn.net/?target=*
  17. // @match https://steamcommunity.com/linkfilter/?url=*
  18. // @match https://game.bilibili.com/linkfilter/?url=*
  19. // @match https://www.oschina.net/action/GoToLink?url=*
  20. // @match https://developers.weixin.qq.com/community/middlepage/href?href=*
  21. // @match https://docs.qq.com/scenario/link.html?url=*
  22. // @match https://www.pixiv.net/jump.php?url=*
  23. // @match https://www.chinaz.com/go.shtml?url=*
  24. // @match http://www.360doc.com/content/*
  25. // @match https://nga.178.com/read.php?*
  26. // @match https://bbs.nga.cn/read.php?*
  27. // @match http*://c.pc.qq.com/*
  28. // @match https://www.yuque.com/r/goto?url=*
  29. // @match https://www.mcbbs.net/plugin.php?id=link_redirect&target=*
  30. // @match https://link.juejin.cn/?target=*
  31. // @match http*://www.360doc.cn/outlink.html?url=*
  32. // @match https://jump2.bdimg.com/safecheck/index?url=*
  33. // @match http*://iphone.myzaker.com/zaker/link.php?*
  34. // @match https://www.tianyancha.com/security?target=*
  35. // @match https://afdian.net/link?target=*
  36. // @match https://mail.qq.com/cgi-bin/readtemplate*
  37. // @match https://link.logonews.cn/?*
  38. // @match https://link.uisdc.com/?redirect=*
  39. // @match https://gitee.com/link?target=*
  40. // @match https://leetcode-cn.com/link/?target=*
  41. // @match https://*.infoq.cn/link?target=*
  42. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAACV5JREFUeJzdm39wXFUVxz/n7qZpm930R2jElja7SbRAYTqKI9OpA8VRxDoICNMKA9QhpW0SWwUsM4gdC4qjonam7W4aKL8qMKUiHcChwqCUQRARkB+WCobspkWlSdu02U1S2n3v+Mdmw/5MdvftLuJnZv+495177vfcfe++8+59TygzszcNzqxy2wvUZr4K8wQ5BXQ2MBGYCpwABoF+oF/hbRH+ITZ7jMVzXWu8feXUJ+Vw6tt89GwxskSQCxROd+BKgTdBn7LF9WBPa83fSqUxQckGoLHz8BSsCS022ibQVCq/KQhvqsrdNTq0dU97fbQ0Lh3i29A/VardNwDfBTzOJeXFQYSNYk5s7F45/agTR8UPwHo1vvroCoGfANOciCga5QBG1oZW1dyPiBbjoqgBaAocbbYx2xAWFNO+DDyrEvtWuHVauNCGptAG/kD0alvMq/9DwQOcK+p+1RccuLjQhvmfATvU5TsUuV1Uriu0kwqiqvKzcFvN9/O9JPIagOaNWm27o9sVCh7hjwa9r6HXu3z3eomNZznuAPju0YkyHNkJckFpxFUI4dGGA57LxhuEseeA9WpkOHr/xy54AOWinvrIPaiO+SePOQD+GdENwKUlFVZR5Epfx+BtY1rkOtAYiF6uog+WXlTFUVv00p7W2p3ZDmYdAF/nwKlimZdBa8qrrWL0q8Q+my1PyLwE1qsRS7b+HwUPME3UnXU+yBiAxhnRVcDCisiqLIsatwxekV6ZMiKNnYenqFXVBZxUMVkf0gu6C6QL6EWlFrQB+BLCqSXq431X7PjcrjV1A4kKd/JRtapupPLBvwG6LtTr/R3rxc5m4N8SnY+ttwJfd9jXyZZrwmpg9M4wegbMvavPe/yDifuIr9JUijsaej3t+WRsAP5A5DJE7nU4Px2arMO+xHrC6Bxw4tik5VQueBtYGWrzrsw3eIBQu/dhMbIIZNBB33WDMnl5ojB6BviDkbeA0xw4zhcb1RWh9tq70g80bBlYYGxZrMgsIzqgyvOumOexrjXyQbJd/EzgNw40vBFq886HkQGIr+GZFx04zJeswTd1ROpt5dfA+ZlNtEeRZeE277PJtf5g5FEczAmq8plwu+c1AyBGLivWUWG9cltG8IGh2ZbyAlmDB5AGgad8HZFFKa5UfuhEijFcDiNzgCCLnTjLF8E8nlxuCgzNtsR6Jo9F1Ami3Ne8UasTFeF2z2vAO8VqUdUvA5hTOoZmOVy6zr9TY48+VRYQfII5VlX0ohR/8AcHcubP2jxQ53YR+3yZtgcyUW7xByPzUH3PFmuZZOYcB4H3gXlkESXKAmBHksMeB9qN28U5xqh8rlgPRSDAUkRuIC14UXYODQ76Qm3eM1G9iPimSAq2Sm2aO0dL4kZlngE+5cRJDmyUHyH22cA6sgSTjMIj09yepQfWnjwIEGqvfVzhrQzBou+lVdU7k6lz3UCjMycZpN/qXvIHI2cAS7NKgEfqXJ5vvrJSTiTq5gV6PUPwyXRby+jv06rmOpNqPm0QPuHMSQo5khz9VzbjbMGf1alVw0zaBkxPM3+6Z1Xtn0dLO9Ql8BWHemcYtGTpr6K6Kj34xs7hOSBXZxpnD/6QFd2uwiVp5vtjllmW4vdQ9GKgzqFkrwEmO3OS8MWPQ+21dyZX+TcPN6hl7SZtwhsreIFvpDnusS3r3P2ra/6dqFm0Xt0ot5ZAtdcQfzBxyusNfZ4UQf7Nww2Y2B9B/cn1uYLvj0Ufyha8hf3FntVTQ8m1++qjt5codzFu4Dhp6wKFYmNuSn6qm71pcCYm9hwwO9luzH8+87TvE1fVOftWTtqXXOkPRlZofCe6FAwZ4JAzH9rT0zo5ZXauctn3kxa8KDvzP+0B1W3d6cEHBlqADmd6k0URMUCvMy/m6eR9uKaOgYUK56UZ9Q0ODV6Vd/CAiMxKLvsDAy2I3EERG7o5Ud5zI4RQzirWh6QlLLZm3UX6TyLJgfGDj2tjqb8j8pZa9lMi5msIN1PK4OPsN6KZGVch2GofTi6ryswsZmc2dAxcAvEkJ/uEl4Gg3CrGvIiwjtIHjwp73CivO3kWMkYmpZY1opmJrxiV3/qDkT0jGV76/bsP1W0iMkvjGWNlns4sfc1tIy/I2Kn6mKhqc0oZXgC+k8VUgDMy2sO7LnWd92775P0AvmBkr8AtRQvKH5Vq86IJt3veB94u3g3nJBddJzyPAvtyWKc1TQ0eANt+smgthSD8PXSt58DIdaWPj209liM5yx8cGH0o6VojH6iwjHh+kZOswQPiMhcWraUQVJ+EkYnFKFl3TvNEgB8kV4RbvbsVzo8vWGRroLvcMRakB+8PDLSg3ORAS94YXNvjWgBUxd8R3Uvxj5eqKovD7Z6UhKh5o1ZbruiFIiy0kSkG3W/b9hPhb0/5S7qDstznc7M31OY9HZL3BQLR7yF6uwOnh0HOC7V53ii0oT8YWUE8w6tE8ABrQm3eTSR3qMdPbAWcLDFNB33GF4jm/zrNDnX5g9GfA51ULvijE6qP3ZsojHYavm7aEYTNDp1PF9EnfMHIAw2BSO5dJlVp3DK42H8w+groWod9FoTCr95umRFJlFMSjjnBI9NcuN6hVDvEqi+r4TlRCaE6JEK9raZZRL9KliWvCtA3ofpYU84BAGjsiLSqEqysrsogoi3drbV3J9dlXHfddZ47gOcrpqpy/Kl7lfee9MrMiWeJWLZlXQVEMo59fImKsa/J9vps1pm3Z/XUkIi0ll9XZVDh2u5VU/6Z7VjOW093q+cBFd1QPlmVQVV+Gm71bs91fMx7b7jOuxYcvYjw0aLsCPfV3DyWydjJxxKxJp/kuVLQXSUVVhkem+72XJnrxasE42Zfe5bI8UkneS/m43UmPOSKeZYkr0HmoqAPJvwHIz8Hud6RtHKj+stQn/fG8f75BAUvPTUGo1co2knlvhDLlwjC8lCrd8f4ph9S1NrbnOCRRheu+4AvFNO+DOx2uazlXSunvltoQ0efzflnRFoQuQ2YUbQfJygHQNeF2rxbK/rZXDK+Df1TZYL7eoTVVO5Fy36BTVXVx36R/GBTDCVbfm7eeKg25q6+xqDXlvGlq72icmfVxOGtTgNPULaPp41xXQJ6oePBEN4UZBe2PNzdXvPXEklMcl9mmjoi9TF0ocuW+QqnIcwBZgLekZ8bOAIMgB4A6UZ5B9GXVc1LI8v2ZeO/NOymzfvJyhAAAAAASUVORK5CYII=
  43. // @grant none
  44. // ==/UserScript==
  45. (function() {
  46. 'use strict';
  47. // # 脚本图标
  48. // https://www.flaticon.com/free-icon/link_6994770
  49. // https://www.flaticon.com/premium-icon/link_4154427
  50. // # 网址参考
  51. // https://greasyfork.org/zh-CN/scripts/412612-open-the-f-king-url-right-now
  52. // https://github.com/OldPanda/Open-the-F-king-URL-Right-Now
  53. window.location.search.substr(1).split("&").every((item) => {
  54. let val = item.split("=")[1];
  55. if (val.startsWith("http")) {
  56. location.href = decodeURIComponent(val);
  57. return false;
  58. }
  59. return true;
  60. });
  61. })();