试图使用时
chrome.fileSystem.chooseEntry({
type: 'openFile'
},chooseEntryCallback)`
Run Code Online (Sandbox Code Playgroud)
在Canary 28.0.1483.0上,我在控制台中收到以下错误:
chrome.fileSystem不可用:您无权访问此API.确保manifest.json中包含所需的权限或清单属性.
我只需要读访问权限,这就是我permissions
在清单文件中的选项如下所示:
"permissions": [
{
"fileSystem": []
},
"contextMenus",
"clipboardWrite",
"storage"
],
Run Code Online (Sandbox Code Playgroud)
这适用于Stable 26.0.1410.64,因此问题是是否有一些需要更新的清单权限更改.
注意:Chrome在Windows 8上运行,当通过拖放打开文件时,它会打开而不会出现错误.所以我猜它有些问题chooseEntry
?
根据@ sowbug的评论,我通过更改fileSystem
列表项的权限来修复此问题:
"permissions": [
"fileSystem"
],
Run Code Online (Sandbox Code Playgroud)
编辑:要包含扩展write
权限:
"permissions": [
"fileSystem",
"fileSystem.write"
],
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5539 次 |
最近记录: |