Tweetdeck 中哪里有不显示人们的个人资料照片而只显示其姓名的选项?
或者我应该寻找另一个 Twitter 客户端来实现这一点?
答案1
我快速搜索了一下,没有找到任何平台上的应用程序将其作为一项功能或 TweetDeck 选项进行推广。因此,我决定尝试修改基于 Windows 的开源 Twitter 客户端,并引入该功能。截至 1 月 6 日,此功能已在公共应用程序中。
半智者
你可以在这里得到它madprops.org/halfwit/去到'我能从哪里得到它?' 部分。
它仅适用于 Windows,因此如果您使用其他平台,那就祝您好运。
屏幕截图
前往选项:
拉个人资料图片大小将滑块一直滑到最左边。
就这样,没有图像,只有文字。
答案2
编辑 2:这现在是 Chrome 扩展程序,在这里获取。
以下是原始帖子
有点脆弱的前端黑客,但你可以将以下 javascript 粘贴到浏览器控制台中并删除个人资料图片。代码在 github 上也有。
(function(){
$(".tweet-avatar.avatar.pull-right").remove();
$(".tweet").css({ "padding-left" : "5px" });
})();
编辑:上面的代码将删除个人资料图片,但新的推文会加载图片。
remove()
当新的推文进入推文源时,下面的代码会自动重新运行上面的代码片段:
var s_ajaxListener = new Object();
s_ajaxListener.tempOpen = XMLHttpRequest.prototype.open;
s_ajaxListener.tempSend = XMLHttpRequest.prototype.send;
s_ajaxListener.callback = function() {
// runs on XHR events
// to remove profile pics
$(".tweet-avatar.avatar.pull-right").remove();
$(".tweet").css({ "padding-left": "5px" });
}
XMLHttpRequest.prototype.open = function(a, b) {
if (!a) var a = '';
if (!b) var b = '';
s_ajaxListener.tempOpen.apply(this, arguments);
s_ajaxListener.method = a;
s_ajaxListener.url = b;
if (a.toLowerCase() == 'get') {
s_ajaxListener.data = b.split('?');
s_ajaxListener.data = s_ajaxListener.data[1];
}
}
XMLHttpRequest.prototype.send = function(a, b) {
if (!a) var a = '';
if (!b) var b = '';
s_ajaxListener.tempSend.apply(this, arguments);
if (s_ajaxListener.method.toLowerCase() == 'post') s_ajaxListener.data = a;
s_ajaxListener.callback();
}