我有一个打包的应用程序,要求我能够查看已保存的,已脱机的网页。当用户在线并将其保存到HTML5文件系统时,可以从我的服务器下载这些页面,以便可以脱机查看这些页面。这些页面无法与应用程序打包在一起。我一直在使用webview在我的应用程序中显示这些内容,这一点很好,直到Chrome浏览器更新到v31.0.1650.57(2013年11月9日版本)。现在我得到'ERR_FILE_NOT_FOUND',即使内容肯定在提供的文件系统URL。我的两台Chromebook上运行webview仍然可以正常工作 - 运行v29的Acer和运行v30的HP - 除非我进入开发人员模式并运行测试版(即v31.0.1650.57)而不是稳定版。
我的问题是改变了什么以及如何修复它? Chrome是否已将安全性收紧到我无法再查看这些已脱机的网页的程度?是否已添加新权限,我需要将其添加到我的清单中才能让我的网页再次运行?我已经拥有'webview','unlimitedStorage'的权限,以及从我的服务器下载页面的相应URL权限。
我的应用程序应该在12月1日左右给客户,所以这是一个重大的惊喜。值得庆幸的是,应用程序上线后没有发生。
提前感谢您的帮助。
*更新 - 我应该指出,查看外部网址(例如“http://stackoverflow.com”)可以正常工作。文件系统URL(文件系统:chrome-extension:// [appId] / [pathToFile])不再有效。
**更新2 - Google更新了他们的'webview'文档(https://developer.chrome.com/apps/tags/webview),但我仍然无法加载文件系统网址。
答案 0 :(得分:1)