你能拦截基于Flash的网址重定向吗?

时间:2011-08-03 20:35:45

标签: javascript flex actionscript flash

我不知道这个问题措辞是否正确,但这是我的情况:

我们有一些较旧的Flash和Flex文件,有人在我之前丢失了原始文件。现在,当单击使用旧的navigateToURL类型ActionScript的SWF中的某些链接时,他们希望添加事件跟踪。有没有人知道您是否可以使用JavaScript拦截该操作,以便我可以在重定向页面之前添加他们想要的跟踪?

谢谢,我很怀疑它,但我对ActionScript / Flash的了解非常生疏,所以我想我会问。

2 个答案:

答案 0 :(得分:4)

不知道你是否可以拦截它们 - 但是你可以在编译swf时重写字符串。 试试像这样的工具: http://buraks.com/uae/ 它允许您重写用作navigateToURL操作一部分的字符串。

答案 1 :(得分:0)

如果这些导航网址不是跨域网址,则可以执行以下操作:

  1. 在iframe中托管您的Flex应用
  2. 在您的托管页面中,轮询该iframe以查看其网址是否更改
  3. 当然,我假设导航网址不在您的域中,或者跟踪这些网址的点击已经很容易解决。