iOS6 Web 应用程序中的“保存图像”触摸菜单已消失。

Joe*_*man 5 safari iphone-web-app ipad ios6

随着 iOS6 更新,当用户访问启用了apple-mobile-web-app-capable的网站时,“保存图像”触摸弹出菜单现在消失了。这对于我的网站http://2048px.com来说非常重要。

我们希望用户能够将该网站添加到他们的主屏幕。用户获取新壁纸的方式是单击下载按钮,然后使用“保存图像”触摸菜单将其保存到相机胶卷中。但就像我说的,在 iOS6 中,当使用 web 应用程序时,“保存图像”选项似乎消失了。

有谁知道一些神奇的元标记可以重新打开它?或者也许是一种将图像直接保存到相机胶卷的奇特方法。

Joe*_*man 0

虽然我从未找到恢复保存图像按钮的解决方案,但我确实找到了解决方案。我注意到,如果我在新选项卡中打开一个链接,并且该链接的 URL 是外部域,则该链接将在 Safari 而不是 Web 应用程序中打开。在我的网站上,所有可供下载的图像现在都托管在 S3 上的外部域上。然后,仅当网站处于 Web 应用程序模式时,我才会在新选项卡中打开下载链接。我使用以下代码完成此操作。

if (window.navigator.standalone) {
    $('a.download').attr({target:'_blank',href:orig_download});
}
Run Code Online (Sandbox Code Playgroud)