我需要在我的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中的变量?
答案 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
的子目录,这可能会被欺骗。但对于大多数情况,我认为这就足够了。