在我打包的应用程序中,我想打开存储在本地文件系统中的pdf。如果我使用chrome.fileSystem.chooseEntry
选择它们,我就设法打开它们,但如果文件名是硬编码的话,我找不到相同的方法。
背后的想法是一个管理书籍信息的应用程序,如果它们存储在本地文件系统中,则允许打开它们。非常感谢!
答案 0 :(得分:1)
这是不可能的,有充分的理由。打包应用程序具有基于开放Web的安全模型。未经您的许可,网页无法访问您的本地文件(即,没有“用户手势”或特定的用户操作,例如通过文件选择器),并且打包的应用程序具有相同的限制。
您可以将本地文件(再次使用用户手势)导入HTML5 file system或chrome.syncFileSystem。然后,您可以无障碍地访问导入的副本。同样,您可以使用用户手势从这些文件系统中的任何一个导出到本地文件系统。但是本地文件和应用程序访问它们之间的界限应该是响亮而明确的。