4

すべての Stack Exchange サイトに問題があります。Stack Overflow が HTTPS を使用して参照されている場合でも、すべてのカスタム アバターは HTTP 経由で取得されます (ただし、HTTPS 経由でも利用できます)。
質問は重複としてクローズされ、おそらく近い将来には何も行われないため、Greasemonkey で回避したいと考えました。

次のスクリプトを使用して、すべての URL を画像に置き換えることができました。

var links = document.evaluate("//img[contains(@src, 'http://i.stack.imgur.com')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); 
for (var i=0; i < links.snapshotLength; i++) 
{ 
    var thisLink = links.snapshotItem(i); 
    hisLink.src = thisLink.src.replace("http://i.stack.imgur.com/", "https://i.stack.imgur.com/");
} 

ソース URL は置き換えられますが、Firebug コンソールで見たように、Firefox は最初に HTTP 経由で取得し、しばらくの間 HTTPS 経由で再度取得します (正しく警告を表示しますLoading mixed (insecure) display content on a secure page "http://i.stack.imgur.com/tKsDb.png")。

私の質問です。Firefox が画像を取得するに、Greasemonkey を使用してページ (画像への URL) を変更することはできますか?

4

0 に答える 0