adobe actionscript检测浏览器网址

时间:2013-05-01 09:38:26

标签: actionscript-3 url browser adobe

我需要在我的Google博客网站

中使用* .swf文件

所以我将我的* .swf文件上传到www.000webhost.com,因为我认为博主不支持上传* .swf文件,我们需要为* .swf文件使用外部存储。

在我的网站中加载* .swf文件之前,需要检查浏览器Url以防止在其他网站中使用它。

所以我试过

var myurl:String = loaderInfo.loaderURL;

var lc:LocalConnection = new LocalConnection();
var myurl = lc.domain;

但两者都将Url提供给* .swf文件,而不是浏览器Url。

如何将浏览器网址添加到adobe flash中的变量?

1 个答案:

答案 0 :(得分:0)

var swfURL:String = unescape( LoaderInfo( this.root.loaderInfo ).url ); // url of SWF
var domain:String = "google.com"; //make this your own domain

if ( swfURL.indexOf( domain ) >= 0 ) {
    // run swf
}
else {
    // Go Storm Saxon on their...
}

获取SWF的完整URL,然后只检查域是否位于其中。显然,如果试图窃取您的SWF的人碰巧创建包含domain的子目录,这可能会被欺骗。但对于大多数情况,我认为这就足够了。