iPhone Safari 书签创建新会话
iPhone Safari bookmark creates new session
我为我们的一位客户开发的网站出现了一个奇怪的问题。我要做的是使用 "add to homescreen" Safari 菜单项为主页添加书签。然后我会四处浏览一会儿,然后返回 phone 的主屏幕,例如如果有人打电话给我或者我正在查看邮件或 iPhone 用户所做的任何事情。当我点击主屏幕上的书签时,我将被带到登录页面。当我登录时,我会像往常一样进入主页,但如果我尝试导航到其他任何地方,link 会在新的浏览器实例中打开。我知道这一点是因为我的书签 link 在全屏模式下打开了一个 Safari 会话,但是新浏览的 link 打开了一个地址栏和其他可见的 Safari 会话。然后我必须重新登录,但是这次一切正常。
只有当我使用书签 link 时,它才会执行这种奇怪的登录操作。该站点在台式机(Mac 和 PC)以及 Android 和 Windows Phone 7.x 和 8.x 设备上运行良好。
是的,无论如何,问题是另一个开发人员添加了元标记 <meta name="apple-mobile-web-app-capable" content="yes">
。这样做是告诉 IOS 该网页支持离线模式。不幸的是,我们没有。我将标签更改为 <meta name="apple-mobile-web-app-capable" content="no">
,一切正常。
在我们的案例中这不是问题,因为元标记被错误地放置在那里。我们只需要漂亮的主屏幕图标的元标记,上面的标记也在代码片段中。
我为我们的一位客户开发的网站出现了一个奇怪的问题。我要做的是使用 "add to homescreen" Safari 菜单项为主页添加书签。然后我会四处浏览一会儿,然后返回 phone 的主屏幕,例如如果有人打电话给我或者我正在查看邮件或 iPhone 用户所做的任何事情。当我点击主屏幕上的书签时,我将被带到登录页面。当我登录时,我会像往常一样进入主页,但如果我尝试导航到其他任何地方,link 会在新的浏览器实例中打开。我知道这一点是因为我的书签 link 在全屏模式下打开了一个 Safari 会话,但是新浏览的 link 打开了一个地址栏和其他可见的 Safari 会话。然后我必须重新登录,但是这次一切正常。
只有当我使用书签 link 时,它才会执行这种奇怪的登录操作。该站点在台式机(Mac 和 PC)以及 Android 和 Windows Phone 7.x 和 8.x 设备上运行良好。
是的,无论如何,问题是另一个开发人员添加了元标记 <meta name="apple-mobile-web-app-capable" content="yes">
。这样做是告诉 IOS 该网页支持离线模式。不幸的是,我们没有。我将标签更改为 <meta name="apple-mobile-web-app-capable" content="no">
,一切正常。
在我们的案例中这不是问题,因为元标记被错误地放置在那里。我们只需要漂亮的主屏幕图标的元标记,上面的标记也在代码片段中。