我有一个我想用Greasemonkey搞砸的网页。顶部有闪光标题(随着图像的变化)。
我已经拥有了所有这些图像,并且已经复制了文件结构,因此我可以重定向图像请求。如何重定向基于Flash的GET请求?
这是闪存对象的工作方式:
它加载后,每当它转到幻灯片中的下一个图像时,它就发送一个GET请求来检索图像。我想将该请求重定向到我的图像,以便幻灯片显示我的图像。
该网站是the Haslett Public School's page。我想改变图像为小马。
我不想要编辑的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目录也是如此,但文件名实际上并不会从旧文件更改为新的fil即
文件名都是不同的,所以我想我可以重定向特定的专辑请求(11139,11140,11141等)。到一个目录。
下面是我所拥有的:我从一些示例代码中获得了它,但有一种感觉,它只是编辑任何和标记,或者可能是标记。我需要实际重定向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';
}
}
谢谢你让我知道。我刚刚发现了一个使整个事情变得更容易的XML文件。不管怎么说,多谢拉! –