2017-03-23 1 views
1

Chrome 앱에서 .txt 파일을 선택하려고하지만이를 허용하지 않습니다. 모든 것이 회색으로 표시됩니다! 내 manifest.json을의 부분 : 내 JS 파일의Chrome 앱에서 파일을 선택할 수없는 이유는 무엇입니까?

"permissions": [ 
     "serial", 
     "notifications", 
     {"fileSystem": ["write", "retainEntries", "directory"]} 
    ], 
    "file_handlers": { 
     "text": { 
     "types": [ 
      "text/*" 
     ] 
     } 

부분 :

chrome.fileSystem.chooseEntry({type: "openDirectory"},  function() { 
    console.log(); 
}); 

chrome.fileSystem.getWritableEntry(chosenFileEntry,  function(writableFileEntry) { 
    writableFileEntry.createWriter(function(writer) { 
     writer.onerror = errorHandler; 
     writer.onwriteend = callback; 

    chosenFileEntry.file(function(file) { 
     writer.write(file); 
    }); 
    }, errorHandler); 
}); 
+1

대답이 없지만 Chrome을 사용하여 파일 시스템에 액세스해야했고 Chrome 앱이 더 이상 사용되지 않는 것으로 나타났습니다 (https://blog.chromium.org/2016/08/from-chrome-apps-to-web.html). 확장 프로그램으로 전환하는 것을 고려해야합니다. –

+1

'type : "openDirectory"는 파일 선택자가 아니라 디렉토리 선택자임을 의미합니다. – wOxxOm

답변

-1

@ 아담 Mazzarella는 권리입니다. 새로 게시 된 Chrome 앱은 Chrome OS 사용자에게만 제공됩니다. 기존의 Chrome 앱은 모든 플랫폼에서 계속 액세스 할 수 있으며 개발자는 계속 업데이트 할 수 있습니다. 개발자는 웹에 migrate your Chrome apps 님을 적극 추천합니다.

documentation이에서

:

크롬 패키지 앱은 2016년 8월 Chromium blog post 참조, 자세한 내용은 지금 초기 2018 년의 과정을 통해 Windows, Mac, Linux에서 중단됩니다 개최했다. 이러한 전환은 Chrome 패키지 및 호스팅 된 앱이 당분간 계속 지원 및 유지 관리되는 Chrome OS에는 적용되지 않습니다.

Windows, Mac 및 Linux에서 Chrome으로 패키지 또는 호스팅 된 앱에서 전환하려면 다음 옵션을 사용할 수 있습니다.

  • 빌드
  • 가 확장
  • 네이티브 응용 프로그램이 도움이

희망 빌드 빌드 확장이 강화 된 웹 페이지

  • 빌드 웹 응용 프로그램!