2012-03-05 31 views
0

有沒有一種方法,我可以通過應用程序的價值,或appstorage:對已通過的URLRequest包括javascript文件?從AIR傳遞給JavaScript

我有一個HTML5視頻播放器的Web應用程序,我一直要求得到它作爲AIR應用程序的工作。迄今爲止,除了jPlayer中存在一個缺陷,如果您使用閃回回退,需要您使用媒體的絕對文件路徑。

我需要應用程序的文件路徑:或appstorage:一個用戶機器上的目錄,並將它傳遞給JavaScript,使玩家可以找到我的影片。

回答

0

是的,有一種方法。安裝一個沙箱橋。請參閱Adobe Flex 3幫助文檔中的Cross-scripting content in different security sandboxes

+0

I' m試圖將應用程序的硬盤上的實際位置:或appStorage:文件夾傳遞到位於同一文件夾中的JavaScript文件。我需要一個沙箱橋嗎?這似乎是一個相對簡單的事情,但我還沒弄明白。 – erfling

0

您可以使用AIRAliases.js這是中航SDK軟件包的文件夾中,而 「解決」 通過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"