Chrome 文件系统 API 是否仅适用于 Chrome 应用程序(来自 Chrome 网上应用店)?

Is the Chrome FileSystem API only available for Chrome Apps (from Chrome Web Store)?

我从 https://github.com/GoogleChrome/chrome-app-samples 下载了 Chrome 应用示例并尝试了 运行 文件系统示例。

从 Chrome 网上商店安装时代码可以工作,但我想知道文件系统 API 是否可以用于非 Chrome-app 案例.尝试在本地 Apache 网络服务器提供的本地主机上加载 index.html 的简单实验失败,因为 chrome.filesystem 未定义。

是 Chrome 文件系统仅用于 Chrome 应用程序(我可以看到线索可能在示例 repo 的名称中以及它使用 manifest.json 的事实)或有没有办法让它适用于一般(非Chrome-app)网络应用程序?

谢谢

Is Chrome Filesystem intended only for Chrome Apps

是的。

is there a way of making it work for general (non-Chrome-app) web applications?

没有。普通的 Web 应用程序受到许多安全限制(因为您 "install" 通过访问网页来限制它们)。


A simple experiment trying loading index.html on localhost served by my local Apache webserver

可以使用 XMLHttpRequest 对象通过 HTTP 加载资源。无需在客户端上提升权限。