Actionscript 3 - 多个navigateToURL()触发多个授权弹出窗口

时间:2015-03-30 14:36:52

标签: actionscript-3 flash navigatetourl

我必须在file://协议上的swf中执行多个navigateToURL(所以我不能使用ExternalInterface)。 不幸的是,我无法将此swf设置为可信任的。 我正在使用此代码:

var urls:Array = [
'file:///tmp/1',
'file:///tmp/2',
'file:///tmp/3'
];

var timer:Timer = new Timer(300, urls.length);
timer.addEventListener(TimerEvent.TIMER, onTimer);
function onTimer(e:TimerEvent):void {
    navigateToURL(new URLRequest(urls[timer.currentCount - 1]), '_blank');
}
timer.start();

不幸的是,现在在不受信任的swf中使用navigateToURL()时闪存,在这样的弹出窗口中请求权限

http://i.stack.imgur.com/pWQuB.jpg

使用此代码,每次执行navigateToURL时都会出现此弹出窗口,在我的情况下会出现3次,这会使程序无法使用。我以为flash的目的只是要求权限一次。

有避免这种行为的解决方案吗?

0 个答案:

没有答案