Flash 如何重定向基于闪存的GET请求?
我有一个网页,我想用Greasemonkey搞乱它。顶部有flash标题(图像不断变化)。Flash 如何重定向基于闪存的GET请求?,flash,get,greasemonkey,Flash,Get,Greasemonkey,我有一个网页,我想用Greasemonkey搞乱它。顶部有flash标题(图像不断变化)。 我已经有了所有这些图像,并复制了文件结构,因此我可以重定向图像请求 这就是flash对象的工作方式: 它加载,然后每当转到幻灯片中的下一个图像时,它都会发送GET请求以检索图像。我想将该请求重定向到我的图像,以便幻灯片现在显示我的图像 该网站是。我想把图像改成小马 我不想编辑flash对象,只是重定向请求 // ==UserScript== // @name Sudofox im
我已经有了所有这些图像,并复制了文件结构,因此我可以重定向图像请求 这就是flash对象的工作方式:
它加载,然后每当转到幻灯片中的下一个图像时,它都会发送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';
}
}
示例:重定向:
http://www.haslett.k12.mi.us/images/album/11139/hs/album_3964_1327077935.png
致:
或者,最可能的情况是,我将使用图像共享站点,并重定向到:
http://imagesite.com/image/album_3964_1327077935.png
11139目录有时是不同的,HS目录也是不同的,但文件名实际上不会从旧文件更改为新文件
文件名都不同,所以我想我可以重定向特定的相册请求(111391114011141等)。到一个目录
这里是我所拥有的:我从一些示例代码中获得了它,但我感觉它只是编辑了任何和标记,或者可能是标记。我的需要实际重定向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';
}
}
/==UserScript==
//@name Sudofox图像重定向
//@namespace-imagehost重定向
//@description将图像请求替换为
//@包括http://www.haslett.k12.mi.us/*
//@包括https://haslett.k12.mi.us/*
//@包括https://www.haslett.k12.mi.us/*
//@包括http://haslett.k12.mi.us/*
//==/UserScript==
var a=document.getElementsByTagName('a');
对于(i=0;i这是Flash,不是Javascript。你不能从外部搞乱它。如果没有访问服务器以实际重定向请求,你的机会很小,几乎没有。Greasemonkey(和Javascript)无法访问基于Flash的请求。因此,Greasemonkey脚本不可能实现这一点
以下是一些备选方案:
- 查找或制作Firefox加载项。这很好,但在这种情况下可能不起作用。(但请尝试并确保。)
- 安装并运行代理服务器。非常好
- 如有必要,请更改您的
主机
配置并设置web服务器。请参阅
谢谢你让我知道这一点。我刚刚发现了一个xml文件,它使事情变得更加简单。无论如何,谢谢!