我正在使用一些js在我正在制作的网站上插入safari特定的样式。当我在iphone手机游戏中打开网站时,样式运行正常。
但出于某种原因,当我在Facebook上发布链接到该网站,然后通过我的Facebook应用程序打开链接时,样式被忽略 - 为什么?
答案 0 :(得分:1)
如果您在点击“在Safari中打开此链接”之前在Facebook的内部网络框架中表示它是因为它不是Safari,它只是一个股票和标准Web视图,无法访问任何其他Safari功能(这是为什么在Safari中打开链接通常会更快。
编辑: 我决定进一步挖掘(这可能以前做过,但我没有在谷歌的第一页找到它)。我的网站流量几乎为零,因此我使用了该网站,通过Google Analytics进行监控,以查看我的浏览器代理会返回的内容。唯一的设备连接是我的iPhone,它将浏览器代理发送为浏览器的“Mozilla Compatible Agent”,将iPhone作为操作系统。然后我通过Safari登录并再次检查。
看起来像UIWebView Apple决定不打扰放置Safari用户代理,这很奇怪。或者很奇怪,我认为它的功能要少得多,所以不把它作为股票代理显示可能是件好事。
照片: