Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从AIR应用程序启动浏览器窗口_Air - Fatal编程技术网

从AIR应用程序启动浏览器窗口

从AIR应用程序启动浏览器窗口,air,Air,我最近使用HTML、CSS和JavaScript构建了一个AIR应用程序。在中,“容量”选项卡上有一个按钮,用于打开包含计算结果的新窗口。将其打包到AIR应用程序后,应用程序尝试打开新窗口,但失败 我读过关于这样做的文章,但我不确定如何实现下面的代码 我希望您能给我一些指导,让我知道这段代码的去向。如果有更简单的方法达到同样的效果,我洗耳恭听 谢谢 <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xm

我最近使用HTML、CSS和JavaScript构建了一个AIR应用程序。在中,“容量”选项卡上有一个按钮,用于打开包含计算结果的新窗口。将其打包到AIR应用程序后,应用程序尝试打开新窗口,但失败

我读过关于这样做的文章,但我不确定如何实现下面的代码

我希望您能给我一些指导,让我知道这段代码的去向。如果有更简单的方法达到同样的效果,我洗耳恭听

谢谢

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 <mx:HTML id="htmlComp" width="100%" height="100%" location="http://www.rediff.com"complete="addEventListenersToLinks(event)"  />

<mx:Script>
<![CDATA[

 private function addEventListenersToLinks(e:Event):void
{
var dom:Object = e.currentTarget.domWindow.document;
var links:Object = dom.getElementsByTagName("a");

for(var i:Number = 0; i < links.length; i++)
{
 if(links[i].target.toLowerCase() == "_blank" || links[i].target.toLowerCase() == "_new")
  links[i].onclick = linkClickHandler;
 }
}

private function linkClickHandler(o:Object):void
{
navigateToURL(new URLRequest(o.currentTarget.href),"blank");
}
]]>
</mx:Script>
</mx:WindowedApplication>

这比我想象的容易多了。基本JavaScript:

CapacityWindow = window.open(document.location, 'CapacityWindow', 'toolbar=1,scrollbars=1,menubar=1,width=800,height=950');