1

InoReader またはその他の RSS リーダーで Facebook のサムネイルを置き換える Greasemonkey スクリプトを作成しようとしています。以前は、以下のスクリプトを Google Reader で正常に使用していましたが、InoReader、Feedly、または Google 以外の RSS リーダーでは機能しません。

// ==UserScript==
// @id             greader-facebookurlreplacer
// @name           Google Reader - Facebook URL Replacer
// @version        1.1
// @namespace      
// @author         
// @description    
// @include        https://www.google.com/reader/*
// @include        https://www.feedspot.com/*
// ==/UserScript==

document.getElementById("chrome").addEventListener("DOMNodeInserted", function (e) {
if (e.target.tagName && e.target.tagName == "DIV" && /entry\s?/.test(e.target.className)) {
    var t = e.target.getElementsByTagName("img");
    for (var n in t) {
        var r = t[n];
        if (/.*akamaihd\.net.*_s\.\w+$/.test(r.src)) {
            r.style.width = r.style.height = "inherit";
            r.src = r.src.replace(/_s\.(\w+)$/, "_n.$1")
        }
    }
}
}, false)

また、stackoverflow の同様の投稿から取得した次のコードを使用してみましたが、InoReader でも機能しません。

$("img[src^='https://fbcdn-photos-a.akamaihd.net']")
.each(function()
{ 
  this.src = this.src.replace(/(\/[^/]*)s\.jpg$/, '/s720x720$1n.jpg');
});​

どんな助けでも大歓迎です。

4

1 に答える 1