我对 HTML5 Filesystem API 的意义感到困惑。
据我所知,引用使用 File API 创建的沙盒文件之一的内容的方式需要引用域名。
“使用 HTML5 文件系统 API”在“安全注意事项”下有这样的说法:
私有数据的泄漏或擦除——通过将 HTML5 文件系统的范围限制为类似于 chroot 的、特定于源的沙箱来缓解这种情况。应用程序无法访问另一个域/源的文件系统。
但究竟什么是“起源”?据我所知,那本书没有定义它们。在我看来,一个来源必须包含一个域名,即使该域是localhost
.
是这样吗?如果是的话,那就糟了。这意味着我们再次无法构建可以编辑本地文件的编辑器。当然,有安全方面的考虑,但这不就是让编辑本地文件成为可能的计划的一部分吗?HTML5 API 是专门针对 Internet 上的内容还是针对知道如何设置本地服务器的人?