阻止智能应用横幅在iPad上显示
Prevent Smart app banner from showing on iPad
我有一个网站,在iOS上使用HTML元标记显示智能应用程序横幅。我希望横幅只出现在iPhone上&iPod。
如何防止它出现在iPad上?
苹果资源:http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html
我使用的代码(来自苹果资源):
<meta name="apple-itunes-app" content="app-id=myAppStoreID">
您必须使用Javascript来完成这项工作,因为没有合适的方法可以仅在HTML中进行平台检测。
去掉HTML代码中的元标记,使用下面的代码片段,或者只使用其中的一部分,不管你喜欢什么。如果你想"照原样"使用它,请将它粘贴在身体底部。
(function($){
var is_iPad = navigator.userAgent.match(/iPad/i) != null;
// Fill in your Apple-App stuff here
var app_id = "<YOUR_APPLE_APP_ID>",
affiliate_data = null,
app_argument = null;
// exclude iPad
if(!is_iPad) {
var meta = $("<meta>"), content = 'app-id=' + app_id;
meta.attr('name', 'apple-itunes-app');
// Optional stuff (only when filled in)
if(affiliate_data) content += ', affiliate-data=' + affiliate_data;
if(app_argument) content += ', app-argument=' + app_argument;
// Apply
meta.attr('content', content);
$('head').append(meta);
}
}(jQuery));
相关文章:
- 两个amCharts图与iPad上的jQueryMobile框架不显示在同一页面上
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- 检测 ipad 怪癖,显示键盘对焦
- Tableau 报告未显示在 iPhone 和 iPad asp.net 应用程序中
- Javascript 仅在 iPad 上悬停显示菜单
- jQuery jPlayer 在 iPad 上未显示持续时间
- 我可以强制iPad只在横向模式下显示网站吗
- 只在iPad上显示滚动错误
- 使用iPad作为界面来更改外部显示'的内容
- 如何使用Javascript在iPad的文本框中输入时立即显示数字键盘
- 阻止智能应用横幅在iPad上显示
- iPad safari在滑动屏幕之前不会显示加载的图像
- HTML5 -建立一个iPad地址栏放大镜与地图区域突出显示
- 用javascript检测视网膜显示iPad
- jQuery显示&隐藏不在iPad或iPhone上工作
- iScroll.js 和 iOS 浏览器检测 - 仅向 iPad/iPhone 显示 iScroll.js 文件
- 下拉菜单在iPad上不显示
- IPad兼容的javascript库显示
- 你能使用JavaScript显示/隐藏iPad Safari键盘吗?
- 图像不显示在iPad d3js