我正在尝试从我的应用中查看用户的推文,但是有一个网页的推特回复说:
很抱歉此时移动设备不支持此页面
但是,如果我使用移动版Safari加载相同的网址,我会得到一个包含所有推文的精彩网页。
我正在使用此网址:http://mobile.twitter.com/SOME_USERNAME/tweets
您可以通过访问safari中的网址来重现错误消息。如果您使用safari作为开发人员,并将用户代理设置为iPhone,您将获得正确的页面。
webview似乎正在发送不同的标题作为用户代理:
Mozilla/5.0 (iPhone Simulator; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176
vs
Mozilla/5.0 (iPhone Simulator; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3
我能解决这个问题吗?
答案 0 :(得分:0)
当我删除网址的/tweets
部分时,显然确实有效。
这不是我的问题的答案,但它是最好的选择,只要没有人提出更好的答案,我会接受这个答案。