fileSystem已加入到permissions中,chrome.fileSystem仍是undefined
问题描述
本人在搞chrome扩展的时候,需要用到fileSystem的api,把fileSystem权限加入到permissions中,但是运行时chrome.fileSystem仍是undefined,这是permissions的配置
"permissions": [
"contextMenus",
"tabs",
"webRequest",
"webRequestBlocking",
"storage",
"system.display",
"fileSystem"
],
这是为什么?
后来我又用html5原生的fileSystem api,因为要持久化保存数据,且不能被清除浏览器缓存的操作所清除,所以我在插件的background.js里写了以下代码,
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
navigator.webkitPersistentStorage.requestQuota(bytes, function (grantedBytes) {
alert('请求成功的空间:' + grantedBytes);
window.requestFileSystem(window.PERSISTENT, grantedBytes, initFs, errorHandler);
}, errorHandler);
结果回调函数中的grantedBytes值却为0。
难道说,插件不能申请presistent的空间吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论