Saber 酱的抱枕

Fly me to the moon

01/4
2018
学习 软件

在新页面打开twitter大图的脚本

在twitter上查看图片时,很多时候右键是不能保存的(因为图片上面有其他元素遮挡了),这样我们想保存图片的时候就很不方便了。

我写了个JavaScript脚本,在看图的时候会在右侧显示一个按钮,点击之后在新页面打开图片,然后ctrl+s就可以直接保存了。

这是一个用户脚本(UserScript),你可以在greasyfork.org上安装它

小姐姐:サク@saku93

在新页面打开twitter大图的脚本

  1. locationiskey
    Microsoft EdgeMicrosoft EdgeWindows 10/11Windows 10/11

    那什么,新式的推界面好像没用?因为我一直退回旧式的用的,偶尔点开发现没按钮……

    回复
    1. saber 文章作者
      Google Chrome 79Google Chrome 79Windows 10/11Windows 10/11

      这个很久没跟新了来着,可能跟不上时代了
      新版好像有时候可以直接右键打开

      回复
  2. 黑黑
    Google Chrome 71Google Chrome 71Windows 10/11Windows 10/11

    不知道時間過這麼久....
    最近發現https://mobile.twitter.com/home的頁面也挺好用的
    這功能有機會加入嗎

    回复
    1. saber 文章作者
      Google Chrome 71Google Chrome 71Windows 10/11Windows 10/11

      你发的这个网址里的图片都可以右键打开,不需要加这个功能

      回复
      1. 黑黑
        Google Chrome 71Google Chrome 71Windows 10/11Windows 10/11

        阿 的確是這樣 抱歉打擾了w
        之前習慣直接用滑鼠中間開啟新的分頁了

        回复
  3. locationiskey
    Microsoft EdgeMicrosoft EdgeWindows 10/11Windows 10/11

    哦对了,我注意到获得的图片都是。jpg:large
    但似乎还有。jpg:orig。似乎是应该用orig好……?

    回复
    1. saber 文章作者
      Google Chrome 66Google Chrome 66Windows 7 x64 EditionWindows 7 x64 Edition

      这个我之前也知道,但是没采用。原因记不清了,可能画质是一样的,或者有些图片没有orig的?

      回复
      1. locationiskey
        Microsoft EdgeMicrosoft EdgeWindows 10/11Windows 10/11

        查了下,说是large最大是1024,超过1024的orig是原图,large只到1024

        回复
          1. locationiskey
            Microsoft EdgeMicrosoft EdgeWindows 10/11Windows 10/11

            可我压根遇不到那么大的图( ´_ゝ`)
            而且我也不会写油猴脚本

            回复
            1. saber 文章作者
              Google Chrome 66Google Chrome 66Windows 10/11Windows 10/11

              编辑脚本,把里面的large替换掉,保存,就行了

              回复
              1. locationiskey
                Google Chrome 66Google Chrome 66Windows 10/11Windows 10/11

                我一开始也这么想,直到发现里面找不到large……

            2. saber 文章作者
              Google Chrome 66Google Chrome 66Windows 10/11Windows 10/11

              尴尬了,改一下这个
              t_img_element.src改成
              t_img_element.src.replace('large','orig')试试。
              前提是网址里有large,那么会替换成orig

              回复
              1. locationiskey
                Microsoft EdgeMicrosoft EdgeWindows 10/11Windows 10/11

                居然突然更新→_→我还以为代码出了什么问题