1
我最近使用HTML,CSS和JavaScript構建了AIR應用程序。在web version的容量選項卡上有一個按鈕,用於打開一個包含計算結果的新窗口。將其打包到AIR應用程序後,應用程序嘗試打開新窗口但失敗。從AIR應用程序啓動瀏覽器窗口
我讀過關於做這樣的here,但我不完全確定如何實現代碼(如下所示)。
我將不勝感激一些指導,以知道此代碼將在哪裏。如果有一種「更容易」的方式來實現同樣的結果,我就會全神貫注。
謝謝!
<?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>