0

我想知道哪个网站嵌入了我的 swf 文件。例如,我的 swf 是 www.a.com/a.swf,而 www.b.com/index.html 嵌入了我的 swf。当 stage.loaderinfo.url 获得“www.a.com/a.swf”时,我如何在代码中获得“www.b.com”。

4

1 回答 1

1

如果在您的服务器上有一个处理程序来处理来自您的 swf 的请求呢?所以,你可以做类似(未经测试)的事情

var loader: URLLoader = new URLLoader();
var request: URLRequest = new URLRequest("http://www.domain.com/tracker");
var location: String = ExternalInterface.call("window.location");
request.data = new URLVariables("location=" + location)
loader.load(request)

请注意,我正在使用对 javascript 的调用来获取当前 url。同样,您可以使用类似的东西location.host而不是window.location. javascript 还会提供其他功能。

于 2012-11-29T06:40:06.100 回答