我正在尝试从我的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);
});
答案 0 :(得分:-1)
@Adam Mazzarella是对的。新版Chrome浏览器应用仅适用于Chrome操作系统上的用户。现有的Chrome应用程序仍可在所有平台上访问,开发人员可以继续更新它们。非常鼓励开发人员migrate your Chrome apps访问网络。
Chrome打包和托管应用程序将在现在和2018年初在Windows,Mac和Linux上停止使用。有关详细信息,请参阅2016年8月Chromium blog post。此转换不适用于Chrome操作系统,在可预见的将来,Chrome打包和托管应用程序将继续受到支持和维护。
要从Windows,Mac和Linux上的Chrome打包或托管应用程序转换,可以使用以下选项。
- 构建网络应用
- 构建扩展程序增强型网页
- 构建扩展程序
- 构建原生应用
希望这有帮助!