如题, 目前 Web 端的 Twitter 在复制分享链接的时候会自动加入 Tracker, 这对于 URL 洁癖的我来说非常难受, 每次复制并分享的时候都要手动去除 Tracker 参数.
不久前点击分享按钮复制出来的链接还是这样的:
https://twitter.com/rag_ragko/status/1486666059235336192?s=20
现在变成了这样:
https://twitter.com/rag_ragko/status/1486666059235336192?s=20&t=EuGLQaIdW-nPXJkH_5j7Jw
在此求助, 有没有任何一种软件或浏览器插件以及脚本能够自动去除这些 Tracker?
我记得之前论坛里小青蛙有做 链接洗白白 就是做这种事的脚本
并不能去除 Twitter 点击分享复制出来的链接 tracker
你应该去试试 Twitter 复制链接的方式, 这个脚本只能去除已经存在的链接, 而 Twitter 复制分享的链接并不会直接存在于页面中.
我用的这个扩展有人和你有相同的问题,我只能保证用了这个扩展的人点击这个链接会跳转到没有跟踪的链接。
其他的你可以再找找。
也许是可以通过脚本完成
大致思路是监听copy事件,然后修改内容,再写入剪切板。
看来楼主不需要,代码删除了
1 Like
dms
10
链接地址洗白白 以及 Link Cleaner(前者的正式版)都有一项基本的功能,清理并复制当前页面链接。嗯,你为什么要点击他的分享按钮呢,点击我的按钮好不好?
我需要在时间线上就能复制对应 tweet 的链接,如果要进入到对应 tweet 才复制那么绝大多数隐私扩展都能做到
cxplay
14
是的,这是种获得清洁 URL 的办法,目前我就在使用手势扩展来复制时间上的超链接
dms
15
糊了个脚本,大概是能工作的,会在时间后面加一个 [ Copy Link ]
,点击后会复制这个时间对应的链接,不过没有任何反馈。(懒
// ==UserScript==
// @name 就复制链接呗
// @namespace 什么什么就是不想写代码
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://twitter.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=twitter.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
const copyText = text => {
const textArea = document.createElement('textarea')
textArea.setAttribute('readonly', 'readonly')
textArea.value = text
document.body.appendChild(textArea)
textArea.select()
document.execCommand('copy')
document.body.removeChild(textArea)
}
const setupCopyLink = ()=>{
document.body.querySelectorAll('a>time').forEach(e=>{
const timeLink = e.parentElement
if(!timeLink.getAttribute('copylink-mark') && /^https:\/\/twitter\.com\/[\w-]+\/status\/\d+/.test(timeLink.href)){
const copyLink = document.createElement('a')
copyLink.innerText = ' [ Copy link ]'
copyLink.addEventListener('click', e=>{
e.preventDefault()
copyText(timeLink.href)
}, false)
timeLink.parentElement.appendChild(copyLink)
timeLink.setAttribute('copylink-mark', 'true')
}
})
}
document.addEventListener('scroll', setupCopyLink)
})();
cxplay
18
目前曲线救国临时解决了这个问题, 但也只能局限于 Web 端.
- 使用 15 楼的大佬 @ dms 的脚本可以快速复制到 Tweet 中的时间下的清洁链接: 如何自动化去除 Twitter 分享链接中的 Tracker? - #15,来自 dms
- 使用 Tampermonkey 脚本 “Twitter fast clean link copy” 可以在 Tweet 底栏上添加一个快速复制按钮, 也能获得清洁链接.