尝试使用时
chrome.fileSystem.chooseEntry({
type: 'openFile'
},chooseEntryCallback)`
在 Canary 28.0.1483.0 上,我在控制台中收到以下错误:
chrome.fileSystem不可用:您无权访问此API。确保manifest.json中包含所需的权限或清单属性。
我只需要读取访问权限,这就是清单文件中的permissions
选项的样子:
"permissions": [
{
"fileSystem": []
},
"contextMenus",
"clipboardWrite",
"storage"
],
这适用于 Stable 26.0.1410.64 ,因此问题是是否有一些需要更新的清单权限更改。
注意:Chrome在Windows 8上运行,当通过拖放打开文件时,它会打开而不会出现错误。所以我猜测chooseEntry
会出现问题吗?
答案 0 :(得分:5)
根据@ sowbug的评论,我通过将fileSystem
权限更改为列表项来修复此问题:
"permissions": [
"fileSystem"
],
编辑:
要包含扩展的write
权限:
"permissions": [
"fileSystem",
"fileSystem.write"
],