如何限制Flash影片仅在单个域上工作?甚至在嵌入式浏览器activex中也没有

时间:2010-11-27 00:19:48

标签: actionscript-3 activex flash

如何限制Flash影片仅在单个域上工作。例如,如果我希望flash swf仅在example.com上工作,我需要做什么,如果 - 它不应该工作 - 1.从其他域xyz.com打开/嵌入 2.下载 3.在嵌入式IE Activex控件中打开

感谢。

2 个答案:

答案 0 :(得分:1)

  if( this.loaderInfo.loaderURL != "http://example.com/index.swf" )
        return
  else
     init();

答案 1 :(得分:1)

您可以在函数中编写它,因此可以轻松地将其添加到任何Flash文件中:

function checkCP() {
  var pathStr:String = loaderInfo.url;
  var siteStr:String = "example.com";
  if (pathStr.indexOf(siteStr) != -1) {
      Play();
      //gotoAndPlay("main")
  } else {
      trace("this app only available for example.com")
  }

}