在Chrome App Webview中加载本地文件

Fab*_*bis 7 javascript google-chrome webview google-chrome-app

在Chrome打包的应用中,您可以使用它在应用内加载外部网页.有没有办法让他们加载本地文件(打包应用程序内的html文件)?我不能使用iframe,因为iframe不支持外部资源(脚本,图像,等等).

Mar*_*ind 1

没有任何代码可显示,但请尝试以下操作:假设您可以读取本地文件(必须使用 chrome.fileSystem.chooseEntry 或在文件或其包含目录上有保留条目)并获取 FileEntry 对象,然后您可以创建一个 FileReader 以获取文件作为数据 URL。然后您可以直接在 Web 视图中使用该数据 URL。(除了访问 FileEntry 所需的权限之外,还必须具有 webview 权限。)

【以上是我吃早餐时的记忆。可能有些 API 名称略有偏差,但我希望您能了解总体思路。]