在AS3中读取浏览器URL



我的应用程序与其他应用程序集成为父级应用程序的iframe。

我想阅读浏览器地址栏URL。

可以阅读。

<iframe id="myIFrameID123" src="http://192.168.1.102:8080/om/om.html?ucode=" width="100%" height="600"></iframe>

尝试访问父级url

var search:String = ExternalInterface.call("window.location.search.toString");
var vars:URLVariables = new URLVariables(search);

如果可以读取地址栏url ll,请很好...这两个应用都以不同的JBO运行。

" 如果可以读取地址bar URL "

是的,可以使用:

import flash.external.*;
var curUrl:String =  String( ExternalInterface.call(" function(){ return document.location.href.toString();}"));

由于您似乎正在使用Flex,因此无需JavaScript注入。您可以使用iBrowserManager访问此信息:

var url:String = BrowserManager.getInstance().url;

此接口还提供了与浏览器交互的其他可能性,您可以在文档中阅读。

最新更新