我在网站上添加了一个“tweet this”链接。它使用 URL 来更新您的 Twitter 状态(如果您已登录)。基本版如下:
<a href="http://twitter.com/home/?status=TEST STATUS">Twitter</a>
您可以在此处查看它的运行情况 - http://jsfiddle.net/CXzf9/1/ - 右键单击链接以在新窗口中打开(需要先登录到 Twitter)。
除了在 iOS 设备上工作正常。然后它会给你一个错误,说“对不起,该页面不存在”。当设置为 iPad 用户代理时,您还可以使用 Safari 看到这一点。它重定向自
http://twitter.com/home/?status=TEST STATUS
到
https://mobile.twitter.com/home/?status=TEST STATUS
但这并不是导致问题的原因,就好像您在 Safari 中访问该链接(使用通常的用户代理)您获得了移动版本,但它仍然允许您更新您的状态。
这是一些iOS限制吗?
更新 - 视觉解释:
这是在 Safari 中访问移动链接:
这是将用户代理设置为 iPad 的相同链接: