推特圖片自動 orig

推特圖片自動 orig,請先將圖片另開啟新分頁才會有效

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
犬走椛探子(野生的毛)
日安装量
0
总安装量
17
评分
0 0 0
版本
1.2
创建于
2023-08-09
更新于
2023-08-13
大小
2.7 KB
许可证
MIT
适用于

這只是根據自己的存圖習慣寫的外掛,比起上一個版本多了 webp 支援。
(但我也不清楚推特什麼時候會全面採用 webp)
如果你習慣將圖片另開新分頁然後拖到資料夾裡面或者為了複製圖片網址,這個外掛會幫到你很多。

此外掛僅依照網址來判斷是否已經為 orig 或已經導向過。
導向過的網址會在後面多一個"#r"以防止無限迴圈。
導向前會先使用 XMLHttpRequest 以 HEAD 方式向伺服器確認檔案是否存在,但不下載內容。(XMLHttpRequest 結果應該都會由瀏覽器暫存起來,但也要看伺服器設定)

嘗試的順序:
webp: jpg:orig > png:orig > jpeg:orig > png > jpg > jpeg > webp:orig > webp
非webp: 相同副檔名嘗試加上 orig,如果沒有則重新導向到原本的尺寸


注意:目前僅適配桌面瀏覽器
因為程式中使用了 async 和 await,請務必確認您的瀏覽器是否可以支援:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function#browser_compatibility


至於為什麼是 1.1,因為 1.0 的程式碼我不小心弄丟了,反正我也忘了當初在寫什麼。