1

我用<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 中工作,警报错误,但如果我将页面添加到主屏幕,然后从主屏幕打开它,没有警报,没有任何 Javascript 工作。有谁知道它有什么问题?

4

3 回答 3

1

尝试在 head 部分包含所有相关标签,而不仅仅是 apple-mobile-web-app-capable。

于 2013-08-12T08:54:10.350 回答
0

当应用程序被固定到主屏幕时,警报和确认似乎在 iOS7 中被破坏。

请参阅: “alert()”和“confirm()”不适用于“apple-mobile-web-app-capable”

但是 javascript 工作正常 :+)

于 2013-10-15T15:56:10.453 回答
-2
  1. 您尝试在配置中删除 Safari 中的 cookie 和数据。
于 2013-09-17T18:39:18.940 回答