Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何重定向基于闪存的GET请求?_Flash_Get_Greasemonkey - Fatal编程技术网

Flash 如何重定向基于闪存的GET请求?

Flash 如何重定向基于闪存的GET请求?,flash,get,greasemonkey,Flash,Get,Greasemonkey,我有一个网页,我想用Greasemonkey搞乱它。顶部有flash标题(图像不断变化)。 我已经有了所有这些图像,并复制了文件结构,因此我可以重定向图像请求 这就是flash对象的工作方式: 它加载,然后每当转到幻灯片中的下一个图像时,它都会发送GET请求以检索图像。我想将该请求重定向到我的图像,以便幻灯片现在显示我的图像 该网站是。我想把图像改成小马 我不想编辑flash对象,只是重定向请求 // ==UserScript== // @name Sudofox im

我有一个网页,我想用Greasemonkey搞乱它。顶部有flash标题(图像不断变化)。
我已经有了所有这些图像,并复制了文件结构,因此我可以重定向图像请求

这就是flash对象的工作方式:
它加载,然后每当转到幻灯片中的下一个图像时,它都会发送GET请求以检索图像。我想将该请求重定向到我的图像,以便幻灯片现在显示我的图像

  • 该网站是。我想把图像改成小马

我不想编辑flash对象,只是重定向请求

// ==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文件,它使事情变得更加简单。无论如何,谢谢!