IOS 中 chrome 上的智能横幅

Posted

技术标签:

【中文标题】IOS 中 chrome 上的智能横幅【英文标题】:smart banner on chrome in IOS 【发布时间】:2013-05-30 14:20:31 【问题描述】:

我正在使用这个智能横幅 javascript

https://github.com/jasny/jquery.smartbanner

除了 ios 上的 chrome 之外,一切似乎都运行良好

在 IOS 上单击 chrome 中的查看按钮时,会在浏览器中打开一个充满文本的屏幕。它看起来像json回复。

查看按钮将我路由到这样的网址

https://itunes.apple.com/us/app/id362872995 https://itunes.apple.com/us/app/id371707711

这似乎是 chrome 的问题。我想知道是否有其他人看到过这个问题。

如果在 IOS 上以 chrome 浏览,我目前已通过不显示智能横幅来解决此问题

查看标题信息,chrome似乎没有正确处理标题信息

x-apple-lok-response-date: Thu May 30 08:43:40 PDT 2013
x-apple-translated-wo-url: /WebObjects/MZStore.woa/wa/viewSoftware?id=362872995&cc=us
x-apple-orig-url-path: /us/app/id362872995
x-apple-application-site: ST11
apple-timing-app: 122 ms
x-apple-aka-ttl: Generated Thu May 30 08:43:40 PDT 2013, Expires Thu May 30 08:44:40 PDT 2013, TTL 60s
x-apple-application-instance: 2126047
x-webobjects-loadaverage: 0
x-apple-jingle-correlation-key: JZ6JKEFVAVIEA
X-Apple-Partner: origin.0

【问题讨论】:

出现 chrome 没有处理苹果传回的标头信息 【参考方案1】:

我遇到了同样的问题,所以我没有使用 https,而是尝试了 itms// 或 itms-app// 。他们也没有工作。但后来我尝试了 itmss://,它奏效了。

所以解决办法是:

https://itunes.apple.com/us/app/id371707711

需要

itmss://itunes.apple.com/us/app/id371707711

【讨论】:

这是否记录在任何地方? 这在任何地方都没有记录,但它对我很有用。 在桌面浏览器上工作? 这不适用于桌面浏览器【参考方案2】:

这是 itunes.apple.com 上的一个错误,它为 Chrome for iOS 的用户代理返回了错误的内容(使用允许您请求具有不同 User-Agent 标头的内容的工具轻松测试)。最好的办法是将问题报告给 Apple,以便他们修复服务器。

【讨论】:

以上是关于IOS 中 chrome 上的智能横幅的主要内容,如果未能解决你的问题,请参考以下文章

如何在我们的网站中使用 ios 的智能应用横幅

iOS 9 智能应用横幅不再回来

iOS 智能横幅不再显示

iOS 自定义智能应用横幅

是否可以在 iOS 智能横幅中使用 LinkShare 签名?

iOS 6 智能应用横幅截断