V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tyhunter
V2EX  ›  问与答

如何才能让知乎网页版强制显示原图呢?

  •  
  •   tyhunter · 2018-08-07 14:32:43 +08:00 · 1835 次点击
    这是一个创建于 2081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近用了脚本去掉了知乎网页版的右边栏,使得显示空间加大了,但发现带来一个问题,在 macbook pro 的 retina 屏幕下,如果不点击图片放大的话,显示的都是半模糊的状态

    看了下网页源码,发现知乎图片分为三种格式

    <img data-rawwidth="2000" data-rawheight="2000" src="https://pic3.zhimg.com/80/v2-2edab5b732f2be6e004fc2e707bf2f12_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="2000" data-original="https://pic3.zhimg.com/v2-2edab5b732f2be6e004fc2e707bf2f12_r.jpg" data-actualsrc="https://pic3.zhimg.com/v2-2edab5b732f2be6e004fc2e707bf2f12_b.jpg">


    hd 结尾的是压缩了一半分辨率的中图,也是网页版默认显示的图片
    r 结尾的是原图
    b 结尾的 hd 基础上继续压缩的小图,但是直接打开会跳向 r 结尾的原图

    现在我想有没有办法用脚本的方式,让网页端强制使用 r 结尾的原图链接替代 hd 结尾的图片链接,研究了一上午的油猴脚本没找到可以替换的方法,请教下高手
    3 条回复    2018-08-07 15:34:15 +08:00
    RingoTC
        1
    RingoTC  
       2018-08-07 14:38:17 +08:00 via Android   ❤️ 1
    把 src 属性值替换成 data-original 属性值
    tyhunter
        2
    tyhunter  
    OP
       2018-08-07 14:49:23 +08:00
    @RingoTC 不太懂 JS,对于用后面 data-original 替换掉 src 有点懵
    RingoTC
        3
    RingoTC  
       2018-08-07 15:34:15 +08:00 via Android
    @tyhunter 你可以用 jQuery 实现这个操作 jQuery 的 attr 函数
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5368 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:44 · PVG 16:44 · LAX 01:44 · JFK 04:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.