Greasemonkey を使用していじりたい Web ページがあります。上部にフラッシュ ヘッダーがあります (画像の変更あり)。
私はすでにそれらの画像をすべて持っており、画像リクエストをリダイレクトできるようにファイル構造を再現しました。
フラッシュ オブジェクトは次のように動作します。フラッシュ オブジェクトが
読み込まれ、スライドショーの次の画像に移動するたびに、画像を取得するために GET 要求が送信されます。スライドショーが私の画像を表示するように、そのリクエストを私の画像にリダイレクトしたいと思います。
サイトはHaslett Public School のページです。画像をポニーに変更したい。
リクエストをリダイレクトするだけで、Flash オブジェクトを編集したくありません。
例: リダイレクト:
http://www.haslett.k12.mi.us/images/album/11139/hs/album_3964_1327077935.png
に:
http://anotherdomain.net/images/album/11139/hs/album_3964_1327077935.png
または、最も可能性の高いシナリオとして、画像共有サイトを使用して、次の場所にリダイレクトします。
http://imagesite.com/image/album_3964_1327077935.png
11139 ディレクトリが異なる場合があり、HS ディレクトリも異なりますが、ファイル名は実際には古いファイルから新しいファイルに変わりません。
ファイル名はすべて異なるので、特定のアルバム リクエスト (11139、11140、11141 など) をリダイレクトするだけでよいと思います。1 つのディレクトリに。
私が持っているものは次のとおりです。いくつかのサンプルコードから取得しましたが、タグまたはタグを編集するだけのような気がします。私は実際にGETリクエストをリダイレクトする必要があります。
// ==UserScript==
// @name Sudofox image redirect
// @namespace imagehost redirect
// @description Replace requests for images with
// @include http://www.haslett.k12.mi.us/*
// @include https://haslett.k12.mi.us/*
// @include https://www.haslett.k12.mi.us/*
// @include http://haslett.k12.mi.us/*
// ==/UserScript==
var a = document.getElementsByTagName('a');
for (i=0;i<a.length;i++) {
p = /\/images\/album\/([A-Za-z0-9]+)/;
res = p.exec(a[i]);
if (res!=null) {
a[i].href = 'http://site.com/image/' + res[1] + '.png';
}
}