当页面保存到主屏幕

时间:2016-03-16 15:27:18

标签: javascript ios web-applications ios9

我有一个网络应用程序,我已经使用了一段时间没有问题。通过Apple对iOS 9.2.1的更新,当页面作为保存到主屏幕的Web应用程序运行时,window.print()不再有效。如果我直接在safari中运行页面,它可以正常工作。当我将其保存到主屏幕然后单击打印按钮,应用程序挂在打印对话框上,然后在一分钟左右后崩溃。打印预览也不再有效。在这一点上,我假设它是iOS 9.2.1中的一个错误,但是想在这里发布我的代码以防有人看到问题或提出建议。

这是测试HTML:

<!DOCTYPE html>
<html manifest="cache.manifest">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!-- <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=0.6667, user-scalable=no" /> -->
<meta name="version" content="Version 3.0 Beta 3" />
<meta name="apple-mobile-web-app-capable" content="YES" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="apple-mobile-web-app-title" content="ADDRESS">
<link rel="stylesheet" href="">

<link rel="shortcut icon" href="">
</head>
<body>
<p>test page</p>
<form >
<input type="submit" value="Print" onClick="window.print();">
</form> 

</body>
</html> 

这是缓存文件:

CACHE MANIFEST

#version 3.1 Beta 3 7-20-2015

CACHE:


#internal HTML documents
index.html

NETWORK:
*

0 个答案:

没有答案