2013-07-11 3 views
1

Grails 서버를 통해 zip 응용 프로그램을 제공하여 Firefox OS 장치에서 응용 프로그램을 테스트하려고합니다.Firefox OS : MANIFEST_PARSE_ERROR

response.setContentType("application/x-web-app-manifest+json") 
    File file = new File("/path/to/application/package.zip") 
    response.setHeader("Content-disposition", "attachment;filename=${file.name}") 
    response.outputStream << file.bytes 

내가 데스크톱 브라우저에 잘 압축을 다운로드 할 수 있습니다, 그것은뿐만 아니라 장치에 확인을 다운로드하는 것 같습니다 :이 파일은과 같이 제공됩니다. 여기

MANIFEST_PARSE_ERROR 

매니페스트를 살펴입니다 : 다음 오류가 다운로드 후 발생 당신은 명시

{ 
"version": "0.1", 
"name": "App Name", 
"description": "App Description", 
"launch_path": "/target/index.html", 
"icons": { 
    "16": "/img/icons/mortar-16.png", 
    "48": "/img/icons/mortar-48.png", 
    "128": "/img/icons/mortar-128.png" 
}, 
"developer": { 
    "name": "Example Dev", 
    "url": "http://example.com" 
}, 
"installs_allowed_from": ["*"], 
"default_locale": "en", 
"permissions": { 
} 
} 

답변

2

은 (눈에) 좋아 보이지만, 당신의 코드에서, 당신이 우편을 보내는 모습 매니페스트 대신 내용?

패키지 된 응용 프로그램에는 zip 내에있는 웹 응용 프로그램 매니페스트와 응용 프로그램을 설치해야하는 위치를 나타내는 미니 매니페스트라는 두 개의 매니페스트가 있습니다. 자신의 페이지에서 패키지 된 응용 프로그램을 설치하는 경우 먼저 Firefox 매니페스트에 미니 매니페스트를 제공해야합니다.이 매니페스트는 .zip 파일을 가져올 위치를 Firefox OS에 알려줍니다.

https://developer.mozilla.org/en-US/docs/Web/Apps/Packaged_apps#Testing_packaged_app_installation_%28without_Simulator%29

은 또한 당신이 파이어 폭스의 시장을 통해 .ZIP 응용 프로그램을 제출할 수 있습니다, 그것은 당신을위한 미니 매니페스트 생성합니다 자세한 내용은 여기를 참조하십시오.

가 우편 패키지 앱 검사기 사용 유효 확인하려면 : https://marketplace.firefox.com/developers/validator

+0

최고를, 감사합니다. 그것으로 해결되었습니다. – kz3

관련 문제