navigateToURL无法在iPad上打开浏览器(Adobe Air)

时间:2012-04-23 01:06:05

标签: air actionscript-3

快速提问,我正在使用Adobe AIR在iPad下开发应用程序。为什么navigateToURL无法在iPad下打开Safari?它适用于Android。

if(e == 'pdf')
{
    loader.addEventListener(Event.COMPLETE, function(e)
    {
        var variables:URLVariables = new URLVariables(e.target.data);
        var url:String = 'http://files.au2.schneider-electric.com/locator/index.php?controller=pdfGenerator&action=fetchroom&roomid=' + variables.roomid + '&userid=0';
        var request:URLRequest = new URLRequest(url);

        try
        {
            navigateToURL(request, '_blank'); // second argument is target
        }
        catch(e:Error)
        {
            trace("Error occurred!");
        }
    });
}

只是想知道Adobe Air无法在移动设备上打开浏览器吗?

1 个答案:

答案 0 :(得分:2)

我认为您不能指望PDF在iOS上像常规网页一样加载。这是未经测试的,但我们的想法是创建一个StageWebView实例,使用它来加载PDF:

var swv:StageWebView = new StageWebView();
swv.viewPort = new Rectangle(0,0,wid,ht);
swv.stage = stage;
swv.loadURL( someUrl );

编辑:

同时查看Adobe docs on StageWebView