我访问了我的iPhone / iPad上的一些网站,这些网站促使我在我第一次访问该网站时安装本机应用程序.是否存在人们用于此的标准脚本,或者我应该创建自己的脚本?这肯定已经成千上万次,但尽管谷歌搜索无穷无尽,我找不到我可以使用的’股票’脚本.理想情况下,它应该使用cookie,这样用户每月不会被提示超过一次.
解决方法
Apple实际上已经采用了相对不引人注目的内置方式,如果尚未安装应用程序,则会在浏览器顶部添加“智能应用程序横幅”:
@H_301_7@
要向您的网站添加智能应用横幅,请在每个页面的开头包含以下元标记,以便显示横幅:@H_301_7@
< Meta name =“apple-itunes-app”content =“app-id = myAppStoreID”>@H_301_7@
有关更多选项,请参阅Apple网站上的完整文档:@H_301_7@
http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html@H_301_7@
这会在页面顶部添加一个漂亮的横幅,可以通过单击关闭按钮来解除.与弹出窗口(警报框)不同,它不会过多地遮挡页面或使其无法加载,并在单击时直接转到应用程序商店页面.我认为这可能是大多数情况下的最佳解决方案.@H_301_7@
由于它只涉及添加一个元标记,因此它比任何其他基于JavaScript的解决方案更容易实现,并且不存在它出现在非iOS设备上的风险.@H_301_7@
警告:仅适用于Safari.不是Chrome等@H_301_7@