【发布时间】:2018-09-28 02:51:57
【问题描述】:
我正在尝试构建一个简单的 HTML 页面,可以在离线时启动(在 Android 上,如果这很重要的话)。
我正在使用Web App Manifest 为应用程序命名,以便添加到主屏幕并显示全屏,而无需浏览器镶边。这很有效。
<!DOCTYPE html>
<html>
<head>
<link rel="manifest" href="mf.webmanifest">
<meta name="mobile-web-app-capable" content="yes">
</head>
...
</html>
离线时似乎没有缓存。另外,我可以使用application cache 创建一个离线缓存的页面:
<!DOCTYPE html>
<html manifest="mf.appcache">
<head>
<meta name="mobile-web-app-capable" content="yes">
</head>
...
</html>
但是,当我尝试将这两者结合起来时(这样我就可以拥有一个可以全屏启动的离线缓存页面),Web App Manifest 将被忽略,并且我只能获得第二个示例中的离线行为。
我最终想要的是一个可以添加到主屏幕的单个页面,它可以在完全没有浏览器/OS chrome 的情况下打开全屏,并且可以缓存以供离线使用。仅适用于使用 Chrome 65 的 Android 的解决方案是可以接受的。
【问题讨论】:
标签: html single-page-application html5-appcache web-app-manifest