-
1. Re: specific url blocking
Sumit Agrawal FLash Mar 22, 2012 5:36 AM (in response to Venkom)1 person found this helpfulhave u compared this
if (pageDomain!=www.somedomain.com/test/index.swf) {
if yes then use this
if (pageDomain!='www.somedomain.com/test/index.swf') {
-
2. Re: specific url blocking
Venkom Mar 22, 2012 5:46 AM (in response to Sumit Agrawal FLash)i'm already put it. i selected xml text on top text edit options so..." " are missed.
-
3. Re: specific url blocking
_spoboyle Mar 22, 2012 6:33 AM (in response to Venkom)1 person found this helpfulI would suggest tracing out the value of pageDomain before your if statement to make sure it's what you think it is
I have worked this out in my head so excuse any mistakes
as you can see from my comments I think pageDomain will be something like somedomain.com and you are comparing it to "www.somedomain.com/test/index.swf"
// assume url = http://www.somedomain.com/test/index.swf function pageDomainCheckInit(event:Event):void { var url:String = stage.loaderInfo.url; // url = http://www.somedomain.com/test/index.swf var urlBeginninng:Number = url.indexOf("://") + 3; var urlTermination:Number=url.indexOf("/",urlBeginninng); var pageDomain:String = url.substring(urlBeginninng, urlTermination); // pageDomain = www.somedomain.com var LastDot:Number=pageDomain.lastIndexOf(".")-1; var CharacterAfterDomain:Number = pageDomain.lastIndexOf(".", LastDot) + 1; pageDomain = pageDomain.substring(CharacterAfterDomain, pageDomain.length); // pageDomain = somedomain.com if (pageDomain!="www.somedomain.com/test/index.swf") { warning_txt.text=This file is running on the wrong pageDomain. Content Access Restricted!; closeBoxTop.visible = true; } else { warning_txt.text=Yes Player Visible; closeBoxTop.visible = false; } stage.removeEventListener(Event.ENTER_FRAME, pageDomainCheckInit); } stage.addEventListener(Event.ENTER_FRAME, pageDomainCheckInit);
-
4. Re: specific url blocking
Venkom Mar 22, 2012 9:42 AM (in response to _spoboyle)if i put :
if (pageDomain!="somedomain.com")
that is woking.
but i want spacific url blocking like
"www.somedomain.com/test/index.swf"
-
5. Re: specific url blocking
_spoboyle Mar 22, 2012 9:48 AM (in response to Venkom)1 person found this helpfulthen you need to change this code to extract the exact domain you want
var url:String = stage.loaderInfo.url;
var urlBeginninng:Number = url.indexOf("://") + 3;
var urlTermination:Number=url.indexOf("/",urlBeginninng);
var pageDomain:String = url.substring(urlBeginninng, urlTermination);
var LastDot:Number=pageDomain.lastIndexOf(".")-1;
var CharacterAfterDomain:Number = pageDomain.lastIndexOf(".", LastDot) + 1;
pageDomain = pageDomain.substring(CharacterAfterDomain, pageDomain.length);e.g. if you want to accept only "www.somedomain.com/test/index.swf"
then simply use something like
function pageDomainCheckInit(event:Event):void { var url:String=stage.loaderInfo.url; if (url != "www.somedomain.com/test/index.swf") { warning_txt.text="This file is running on the wrong pageDomain. Content Access Restricted!"; closeBoxTop.visible = true; } else { warning_txt.text="Yes Player Visible"; closeBoxTop.visible = false; } stage.removeEventListener(Event.ENTER_FRAME, pageDomainCheckInit); }
different modifications will be needed if you want
only "www.somedomain.com/test/"
or "www.somedomain.com/"
-
6. Re: specific url blocking
Venkom Mar 22, 2012 12:42 PM (in response to _spoboyle)only "www.somedomain.com/test/"
or any other script.
finally i put this: (url != "http://www.prasaar.com/dev/trials/vss/index.swf");
this is woking.
how to validate "http" ?
-
7. Re: specific url blocking
_spoboyle Mar 23, 2012 2:02 AM (in response to Venkom)1 person found this helpfulwhat do you mean validate http?
you want to test against www.prasaar.com/dev/trials/vss/index.swf rather than http://www.prasaar.com/dev/trials/vss/index.swf?
play around with the string manipulation and trace out the final pageDomain until it's in the format you want
use something like this:
function pageDomainCheckInit(event:Event):void { var url:String = stage.loaderInfo.url; var urlBeginninng:Number = url.indexOf("://") + 3; var pageDomain:String = url.substring(urlBeginninng); if (pageDomain!="www.prasaar.com/dev/trials/vss/index.swf") { warning_txt.text=This file is running on the wrong pageDomain. Content Access Restricted!; closeBoxTop.visible = true; } else { warning_txt.text=Yes Player Visible; closeBoxTop.visible = false; } stage.removeEventListener(Event.ENTER_FRAME, pageDomainCheckInit); }
-
8. Re: specific url blocking
Venkom Mar 24, 2012 3:27 AM (in response to _spoboyle)not working this www.somedomain.com/test/index.swf
working this http://www.somedomain.com/test/index.swf ?
But should n't work in .html main page. i mean play normally.
or
How to get current url not swf path ( like www.somedomain.com/test/index.html).
------------------------------------------------------------------------------------------ ---------------------------
finally want i mean my swf file work in through html webpage.
if any one enter total swf path then file not download.
-
9. Re: specific url blocking
birnerseff Mar 25, 2012 9:50 PM (in response to Venkom)Hi,
there is no real way to find out the html page. You might use externalinterface to talk to the page from the movie.
Now, what actually do you want to achieve by not allowing visitors to view the swf without its surroundings?