2012-03-05 2 views
0

URLRequest를 통해 포함 된 javascript 파일에 app : 또는 appstorage : 값을 전달할 수있는 방법이 있습니까?AIR에서 javascript로 전달

HTML5 비디오 플레이어가있는 웹 응용 프로그램이 있으며 AIR 응용 프로그램으로 작동하도록 요청 받았습니다. 지금까지는 플래시 폴백을 사용하는 경우 미디어에 절대 파일 경로를 사용해야하는 jPlayer의 버그가 있다는 점만 제외하면 매우 좋습니다.

사용자 컴퓨터에서 app : 또는 appstorage : 디렉토리의 파일 경로를 가져와 플레이어가 내 비디오를 찾을 수 있도록 javascript에 전달해야합니다.

답변

0

예, 방법이 있습니다. 샌드 박스 브리지를 설정합니다. Adobe Flex 3 도움말 문서의 Cross-scripting content in different security sandboxes을 참조하십시오.

+0

' m : app : 또는 appStorage : 폴더의 하드 드라이브에있는 실제 위치를 동일한 폴더에있는 javascript 파일로 전달하려고합니다. 그것을 위해 샌드 박스 브리지가 필요합니까? 그것은 상대적으로 간단한 일인 것 같지만, 아직 이해하지 못했습니다. – erfling

0

당신은 에어 SDK 패키지의 폴더에 AIRAliases.js를 사용하고 같은 자바 스크립트를 통해 경로를 "해결"할 수 있습니다

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" 
관련 문제