在我的网站上,用户可以链接到他们上传的照片。如果浏览器被检测为移动设备,则会将其路由到正确的移动设备友好页面。如果浏览器不是,则将它们定向到常规浏览器页面。当我在Twitter上分享链接时,iphone twitter应用程序会显示正确的链接,但有时会打开非移动网站。如果我从iphone twitter应用程序“在safari中打开”,safari会显示正确的移动页面。如果我然后回到iphone上的twitter,然后重新选择链接,它会在twitter浏览器中显示正确的移动页面。有谁知道这是为什么?显然它取决于safari的功能,但是如何让第一个“点击”显示正确的页面呢?
答案 0 :(得分:0)
因为编码不好而责备这一点。我用于解析http标头的技术在其中有一个用于检测移动浏览器的拼写错误。我有两条规则需要检查。 Safari正在遵循第二条规则并且必须缓存该网站,我相信这就是为什么twitter浏览器在此之后工作的原因。所有这些都已得到纠正和测试。