html - 尝试在谷歌浏览器中使用 HTML5 文件 api 时出现 FileError

标签 html google-chrome google-chrome-extension fileapi html5-filesystem

我试图在 chrome 中使用文件系统 API 创建一个文件。最初我按如下方式尝试了 PERSISTENT 存储

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
webkitStorageInfo.requestQuota(webkitStorageInfo.PERSISTENT, 1024*1024, 
    function(grantedBytes) {
        window.requestFileSystem(webkitStorageInfo.PERSISTENT, grantedBytes, onInitFs, 
        errorHandler);
    }, 
    errorHandler);

它最初运行良好。但是现在当我尝试相同的代码时出现以下错误

NOT_SUPPORTED_ERR: DOM Exception 9

然后我尝试了如下的TEMPORARY文件存储

window.requestFileSystem(TEMPORARY, 1024*1024, onInitFs, errorHandler);

这会给我一些 FileError,代码为 2,表示安全错误。谁能帮我解决这些问题?

最佳答案

您是否尝试将代码放在存储在本地计算机上的页面中并使用 Chrome 运行它?你加旗了吗

--allow-file-access-from-files

在您的 Chrome 快捷方式中?我碰巧遇到了和你一样的错误,突然我意识到我忘记添加这个标志来运行我的 chrome。

关于html - 尝试在谷歌浏览器中使用 HTML5 文件 api 时出现 FileError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477218/

相关文章:

javascript - 按钮onclick事件没有调用php中的javascript函数

配置文件框的 html 模板

google-chrome - "SameSite=none"不适用于 iframe

javascript - 使用浏览器插件规避同源策略

google-chrome - 在 Chrome 扩展 API 中获取基于选项卡的 url 历史记录

html - "CSS3111: @font-face encountered unknown error"来自网络服务器;从本地文件系统浏览时工作正常

html - 无法定位字体很棒的图标

python - 谷歌浏览器 - 如何激活谷歌浏览器并切换到特定的标签窗口?

html - 显示 : none on body tag in chrome does not hide background

javascript - 根据 HTML 字符串查找 DOM 元素