苹果如何在主屏幕上添加图标,仅在Safari中打开?

3
我已为我的网站创建了多个apple-touch-icon的分辨率。这意味着当有人将我的网站添加到他们的苹果设备主屏幕时,它会显示该图标。但是,当你点击该图标时,它会在一个独立的窗口中打开,而不是在Safari浏览器中打开。
我尝试使用<meta name="apple-mobile-web-app-capable" content="no">,但这似乎没有起作用。
有没有一种方法可以防止这种情况发生,并使网页仅在Safari中打开?

我认为你正在寻找用户代理。 - Coastal-Cam
@COOOL是什么,我该如何使用它? - Callum Watkins
你可以使用用户代理来确定用户的浏览器,但在你的情况下,似乎你想做类似于这样的事情;这似乎是不切实际的 -> http://superuser.com/questions/384637/specific-browser-for-specific-links - Coastal-Cam
@YourConscious 我不确定你是否完全理解发生了什么。当用户通过按下“分享”按钮然后选择“添加到主屏幕”将我的网站添加到他们的iPhone/iPad主屏幕时,它会作为一个独立的窗口/选项卡打开,而不是在Safari浏览器中打开。 - Callum Watkins
1个回答

3
我认为我找到了一种方法。从<head>部分中删除这些行:
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">

请从以下内容中删除 minimal-ui

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">

如果定义了的话,您的应用将直接在Safari中打开。如果您的应用没有那些标签,它应该会直接在Safari内部打开(至少我的应用是这样的)。
以下是源代码:https://discussions.apple.com/thread/5967053?tstart=0

我有机会的时候会尝试一下。谢谢。 - Callum Watkins
事实证明,我的网站默认在头部包含了“apple-mobile-web-app-capable YES”,所以是我的错。虽然如此,感谢提供的帖子链接。 - Callum Watkins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接