Javascript 为什么我不能在Chrome应用程序中选择文件?
我正试图从我的Chrome应用程序中选择一个.txt文件,但它不允许我这样做。一切都变灰了! my manifest.json的一部分:Javascript 为什么我不能在Chrome应用程序中选择文件?,javascript,google-chrome-app,Javascript,Google Chrome App,我正试图从我的Chrome应用程序中选择一个.txt文件,但它不允许我这样做。一切都变灰了! my manifest.json的一部分: "permissions": [ "serial", "notifications", {"fileSystem": ["write", "retainEntries", "directory"]} ], "file_handlers": { "text": { "types": [
"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);
});
@亚当·马扎雷拉是对的。新发布的Chrome应用程序将只对Chrome操作系统上的用户可用。现有的Chrome应用程序在所有平台上都可以访问,开发者可以继续更新它们。强烈鼓励开发人员使用web 由此: Chrome打包和托管的应用程序将在现在和2018年初停止在Windows、Mac和Linux上使用。有关更多信息,请参阅2016年8月的报告。这种转变不适用于Chrome操作系统,在可预见的未来,Chrome打包和托管的应用程序将继续得到支持和维护 要在Windows、Mac和Linux上脱离Chrome打包或托管的应用程序,可以使用以下选项 构建web应用程序 构建扩展增强的网页 建立一个扩展 构建本机应用程序
希望这有帮助 没有答案,但我需要使用Chrome访问文件系统,发现Chrome应用程序已被弃用:。您需要考虑切换到扩展。类型:OpenDirectory意味着这是一个目录选择器,而不是一个文件选择器。