为什么我无法在Chrome应用中选择文件?

时间:2017-03-23 21:52:25

标签: javascript google-chrome-app

我正在尝试从我的Chrome应用中选择一个.txt文件,但它不会让我。一切都变灰了! 我的manifest.json的一部分:

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

我的JS文件的一部分:

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 个答案:

答案 0 :(得分:-1)

@Adam Mazzarella是对的。新版Chrome浏览器应用仅适用于Chrome操作系统上的用户。现有的Chrome应用程序仍可在所有平台上访问,开发人员可以继续更新它们。非常鼓励开发人员migrate your Chrome apps访问网络。

从此documentation

  

Chrome打包和托管应用程序将在现在和2018年初在Windows,Mac和Linux上停止使用。有关详细信息,请参阅2016年8月Chromium blog post。此转换不适用于Chrome操作系统,在可预见的将来,Chrome打包和托管应用程序将继续受到支持和维护。

     

要从Windows,Mac和Linux上的Chrome打包或托管应用程序转换,可以使用以下选项。

     
      
  • 构建网络应用
  •   
  • 构建扩展程序增强型网页
  •   
  • 构建扩展程序
  •   
  • 构建原生应用
  •   

希望这有帮助!