0

在我的网站上,用户可以链接到他们上传的照片。如果浏览器被检测为移动浏览器,它们将被路由到正确的移动友好页面。如果浏览器不是,它们将被定向到常规浏览器页面。当我在 twitter 上分享链接时,iphone twitter 应用程序会显示正确的链接,但有时会打开非移动网站。如果我从 iphone twitter 应用程序“在 safari 中打开”,safari 会显示正确的移动页面。如果我然后在 iphone 上返回 twitter,并重新选择链接,它会在 twitter 浏览器中显示正确的移动页面。有人知道这是为什么吗?显然它取决于 safari 的功能,但我怎样才能让第一次“点击”显示正确的页面?

4

1 回答 1

0

将此归咎于糟糕的编码。我用于解析 http 标头的技术在检测移动浏览器时存在拼写错误。我有两条规则需要检查。Safari 属于第二条规则,并且必须缓存该站点,我相信这就是 Twitter 浏览器在此之后工作的原因。一切都已得到纠正和测试。

于 2013-02-26T13:59:06.313 回答