PTT Imgur Fix

修正 Imgur 在 PTT 上的問題

نووسەر
eight
Daily installs
1
Total installs
11,651
Ratings
44 0 1
وەشان
0.8.4
Created
2017-03-18
Updated
2024-06-18
ڕێژەی گونجاوی
Compatible with Firefox Compatible with Chrome
مۆڵەت
MIT
Applies to

PTT Imgur Fix

.github/workflows/build.yml

一個用於 PTT Web 版的 userscript。

在 2017/3/17 後,由於 imgur 封鎖來自 ptt.cc 的 referer,站方改用 imgur 所提供的 embed.js 做圖片嵌入。但是嵌入後的圖片是縮圖,對於 PC 使用者反而不如原始嵌入來得方便。

參考︰

Features

  • Disable embed script and use native img tag.
  • Embed imgur gifv links to display gif.
  • Embed imgur album (imgur.com/a/ or imgur.com/gallery/).
  • Add ":orig" to embeded twitter image with fallbacks.
  • Remove embeded youtube video.
  • Customize Youtube player parameters. See https://developers.google.com/youtube/player_parameters#Parameters.

Install

https://greasyfork.org/scripts/28264-ptt-imgur-fix

Compat notes

Changelog

  • 0.8.4 (May 16, 2024)

    • Fix: stop retrying twitter images after loaded.
    • Fix: don't remove width/height until the image is loaded.
  • 0.8.3 (Dec 15, 2023)

    • Fix: set maxWidth and maxHeight for video and iframe.
  • 0.8.2 (Dec 13, 2023)

    • Add: make max width and height configurable.
    • Fix: don't freeze image size after loading.
  • 0.8.1 (Nov 23, 2023)

    • Fix: remove max width and height.
    • Fix: unable to display witter webp images.
  • 0.8.0 (Apr 30, 2023)

    • Change: mute autoplay videos.
    • Change: match youtube URLs without www.
  • 0.7.6 (Jan 2, 2023)

    • Fix: detect youtube live URL.
    • Fix: support imgur gifv extension.
  • 0.7.5 (Nov 23, 2022)

    • Fix: don't pollute history on Chrome when iframe is loaded (#23)
  • 0.7.4 (Jun 25, 2022)

    • Fix: image flickering on waterfox.
    • Fix: support timestamp in youtube embed.
  • 0.7.3 (Nov 5, 2021)

= Add: support youtube shorts.

  • 0.7.2 (Oct 30, 2021)

    • Enhance: rewrite lazy loader.
  • 0.7.1 (Oct 24, 2021)

    • Fix: video overflow in mobile devices.
  • 0.7.0 (Aug 18, 2021)

    • Fix: fallback to large images in twitter.
    • Fix: match URL with query.
    • Fix: failed to load imgur album.
    • Change: replace GM_config with GM_webextPref. You will loose the current setting. Support Greasemonkey 4.11.
  • 0.6.1 (May 30, 2021)

    • Fix: failed to load jpeg images.
  • 0.6.0 (Aug 14, 2020)

    • Fix: unable to load some galleries.
    • Fix: sometimes it is unable to load twitter images.
    • Breaking: imgur media are loaded according to file extension. the script will load video if the extension is .mp4.
    • Add: option to load imgur GIF as video.
  • 0.5.1 (Aug 7, 2019)

    • Add: support twitter mobile.
  • 0.5.0 (Mar 21, 2019)

    • Breaking: add lazy load option.
  • 0.4.3 (Nov 24, 2018)

    • Fix: failed to load images in Chrome.
  • 0.4.2 (Apr 13, 2018)

    • Add: youtube player parameters option.
  • 0.4.1 (Nov 26, 2017)

    • Use no-referrer for normal images. Some sites (e.g. gamer.com.tw) restricted referrer from ptt.
  • 0.4.0 (Sep 20, 2017)

    • Add embed imgur album option.
  • 0.3.1 (Jun 22, 2017)

    • Add embed image option.
  • 0.3.0 (Apr 1, 2017)

    • Fix: sometimes richcontent is not inserted in push content.
    • Fix: twitter pattern.
    • Fix: m.imgur.com is not matched.
    • Refactor, the original richcontent is always removed.
    • Add embedYoutube option.
    • 加入精華區 URL.
  • 0.2.1 (Mar 30, 2017)

    • Remove unused code.
  • 0.2.0 (Mar 30, 2017)

    • "gallery" is not a valid imgur id.
    • Add twitter image, expand to ...:orig.
    • Remove original .richcontent element.
  • 0.1.1 (Mar 19, 2017)

    • Compat with chrome.
  • 0.1.0 (Mar 19, 2017)

    • First release.