半智者

半智者

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();
}

相关内容