代码之家  ›  专栏  ›  技术社区  ›  bobpoekert

当我没有脚本访问权限时,如何获取加载SWF的页面的域?

  •  2
  • bobpoekert  · 技术社区  · 15 年前

    我需要我的SWF能够看到它加载的页面的域。通常情况下,我只会在ExternalInterface上查看window.location,但在这种情况下,SWF将嵌入allowscriptAccess=“never”,因此这不起作用。有没有一个真正的API会给我提供这些,或者我必须求助于丑陋的黑客?

    4 回复  |  直到 12 年前
        1
  •  2
  •   kontur    12 年前

    flash.system.Security http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Security.html#pageDomain

    import flash.system.Security;
    ...
    var domain:String = Security.pageDomain;
    

        2
  •  0
  •   cmann    15 年前

    var pageURL:String = stage.loaderInfo.url;
    
        3
  •  0
  •   www0z0k    15 年前
    loaderInfo.loaderURL
    
        4
  •  0
  •   bobpoekert    15 年前