我的应用程序与其他应用程序集成为父级应用程序的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;
此接口还提供了与浏览器交互的其他可能性,您可以在文档中阅读。