有没有办法可以将app:或appstorage:的值传递给通过URLRequest包含的javascript文件?
我有一个带有HTML5视频播放器的网络应用程序,我被要求让它作为AIR应用程序运行。到目前为止一切都很好,除了jPlayer中存在一个错误,如果您使用闪回后退,则需要您使用媒体的绝对文件路径。
我需要在用户计算机上获取app:或appstorage:目录的文件路径,并将其传递给javascript,以便玩家可以找到我的视频。
答案 0 :(得分:0)
是的,有办法。设置沙箱桥。请参阅Adobe Flex 3帮助文档中的Cross-scripting content in different security sandboxes。
答案 1 :(得分:0)
您可以使用Air SDK包中的文件夹中的AIRAliases.js,并通过Javascript“解析”路径,如下所示:
var path = air.File.applicationDirectory.resolvePath("your/path/file.ext");
或
var pathObj = air.File.applicationDirectory.resolvePath("your/path/");
var path = pathObj.url;
所以您的文件可以通过绝对路径找到,例如:
path + "/file.ext"