修正 Imgur 在 PTT 上的問題
Chrome 69 + Tampermonkey 測試正常。你的環境是?
感謝及時回復 我原先的Windows系統會自動更新至70(beta) 我另一臺電腦Mac為69(beta)版本正常瀏覽 然後我把Mac更新至70(beta)就與Windows出現一樣的問題了 https://i.imgur.com/OkciZmS.png
有趣的是文章圖片網址的部分直接瀏覽是正常的 回到文章重新整理從叉燒包變成正常出現圖片 但強制清除快取後,文章又會一樣是叉燒包
@eight 說: Chrome 69 + Tampermonkey 測試正常。你的環境是?
另外,將插件關閉後 原先PTT網頁的JS內嵌是正常抓到圖片的
Chrome 上一個有點莫名的 bug︰ https://bugs.chromium.org/p/chromium/issues/detail?id=884505
在 Chrome 修好前,你可以先暫時把 referrerpolicy
的部份移到前面︰
diff --git a/ptt-imgur-fix.user.js b/ptt-imgur-fix.user.js
index 84e08a0..1a234c5 100644
--- a/ptt-imgur-fix.user.js
+++ b/ptt-imgur-fix.user.js
@@ -207,7 +207,7 @@ function getUrlInfo(url) {
function createEmbed(info, container) {
if (info.type == "imgur") {
- return `<img src="//i.imgur.com/${info.id}.jpg" referrerpolicy="no-referrer">`;
+ return `<img referrerpolicy="no-referrer" src="//i.imgur.com/${info.id}.jpg">`;
}
if (info.type == "youtube") {
return `<div class="resize-container"><div class="resize-content"><iframe class="youtube-player" type="text/html" src="//www.youtube.com/embed/${info.id}${config.youtubeParameters?`?${config.youtubeParameters}`:''}" frameborder="0" allowfullscreen></iframe></div></div>`;
感謝,已恢復正常 Line 208-211
function createEmbed(info, container) {
if (info.type == "imgur") {
return <img referrerpolicy="no-referrer" src="//i.imgur.com/${info.id}.jpg">
;
}
於2018/9月無法正常瀏覽圖片
查看原始碼正常 直接把圖片貼到網址列瀏覽正常 但腳本無法正常運作 imgur是不是封鎖了一些東西