【问题标题】:HTML5 File API NotSupportedErrorHTML5 文件 API NotSupportedError
【发布时间】:2015-03-26 08:49:44
【问题描述】:

使用我找到的任何教程,我都无法让文件 API 系统工作。为了让代码正常工作,我已经尝试了所有这些方法。

window.storageInfo.requestQuota(PERSISTENT, size, success, error);

navigator.webkitPersistentStorage.requestQuota(size, success, error);

window.requestFileSystem(window.PERSISTENT, size, success, error);

前两个给我这个错误:

NotSupportedError:实现不支持请求的对象或操作类型。

最后一个给了我这个错误:

SecurityError: 确定某些文件在 Web 应用程序中访问不安全,或者对文件资源进行了太多调用。

如果有人知道如何解决此问题,我将不胜感激。我尝试了我能想到的一切。 我认为 (--allow-file-access-from-files) 可能是解决方案,但它没有解决任何问题。

【问题讨论】:

    标签: javascript html google-chrome fileapi


    【解决方案1】:

    SecurityError 可能是由于您的文件不在网络服务器上。一旦您的文件在网络服务器上,window.requestFileSystem() 应该可以在 Chrome 中运行。

    【讨论】:

    • 谢谢,解决了。我想知道这个问题是否会得到回答。
    • 我想我也有同样的问题。我正在尝试使用 FileSystem API 创建一个新文件。当您说“文件不在网络服务器上”时,您是什么意思?不都是本地的吗?
    • 找出我的 SecurityError 的原因。 Chrome 不能处于隐身模式。
    • @woran 解决了我的问题,请将其添加为答案!
    【解决方案2】:

    如果您在inkognito 模式下运行requestQuota,则会触发此错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-04
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 2014-01-23
      • 2013-03-25
      • 1970-01-01
      相关资源
      最近更新 更多