html - 如何在不被跟踪的情况下从 Twitter 加载个人资料图片?

标签 html browser tracking

例子:

<img src="https://twitter.com/mozilla/profile_image">

现场演示:https://jsbin.com/ziwanu/edit?html,output

相应的 HTTP 请求将 cookie 发送到 Twitter,这就是为什么 Firefox 的新跟踪保护功能会阻止它,即不显示图像。有没有办法以与 Firefox 的跟踪保护兼容的方式从 Twitter 获取个人资料图片?


更新:图像代理可以用作动态回退(通过onerror 属性)。演示:https://jsbin.com/xibose/edit?html,js,output

最佳答案

我认为您可以将几件事链接在一起来做到这一点...

使用 Avatars.io,您可以在不询问 Twitter 的情况下请求用户的图像。

http://avatars.io/twitter/mozilla

或者,对于更大的图像

http://avatars.io/twitter/mozilla?size=large

这将重定向到

http://pbs.twimg.com/profile_images/576067580219146242/ON0VuHtK_bigger.png

我不知道您的 cookie 是否会发送到那里。如果他们这样做,您可以使用像 https://images.weserv.nl/ 这样的图像代理。 (其他代理可用!)。

所以 - https://images.weserv.nl/?url=avatars.io%2Ftwitter%2Fmozilla%3Fsize%3Dlarge

我认为这将通过代理加载图像 - 无需向 Twitter 发送任何内容。

关于html - 如何在不被跟踪的情况下从 Twitter 加载个人资料图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33615336/

相关文章:

cocoa - NSMenu 不开始跟踪

Android 保存日志或错误跟踪

html - 行高和字体大小的关系

javascript - 后退按钮缓存的页面加载顺序

javascript - 客户端浏览器调试器 : how can I see the list of handlers currently registered on an element?

javascript - 获取JS中特定路径(不包括根目录)的cookie

java - 如何跟踪应用程序的首次启动?

javascript - 动态径向进度条

html - 如何在表格行上做条件 css?

php - 使用 SwiftMailer 和 PHP 检索文件名以附加到电子邮件