【发布时间】:2013-08-12 08:45:10
【问题描述】:
我用<meta name="apple-mobile-web-app-capable" content="yes"> 制作了一个全屏网络应用程序。如果我将网页添加到主屏幕,所有 JavaScript 都会停止工作
<!DOCTYPE html>
<html>
<head>
<title>Demo</title>
<meta name="apple-mobile-web-app-capable" content="yes">
</head>
<body>
<script type="text/javascript" charset="utf-8">
alert(window.navigator.standalone);
</script>
</body>
</html>
这个演示可以在 Safari 中运行,alert false,但是如果我将页面添加到主屏幕,然后从主屏幕打开它,没有警报,所有 Javascript 都不起作用。有谁知道它有什么问题吗?
【问题讨论】:
-
您是否尝试将警报代码包装在
window.onload函数中? developer.mozilla.org/en-US/docs/Web/API/… -
@BlakeSimpson,不走运,没有任何效果。
-
你试过通过控制台调试吗?如果您打开新版本的 Safari,您可以使用 webkit 控制台远程调试 iOS 模拟器/设备。它在“开发”菜单下。
标签: javascript iphone ios web-applications