我正在尝试将一个乐队音乐播放器嵌入到我的应用中。虽然他们的播放器通常是基于Flash的,但在iOS移动Safari中加载时它们是HTML5。麻烦的是,它似乎只适用于移动Safari本身......当我尝试在UIWebView中嵌入播放器时,它告诉我我的浏览器不受支持。有什么方法可以解决这个问题,还是我已经开了?
示例网址(从任何bandcamp播放器上的“分享”按钮获得): http://bandcamp.com/EmbeddedPlayer/album=355390343/size=grande3/bgcol=000000/linkcol=1275c4/
答案 0 :(得分:0)
这是因为默认情况下UIWebView发送的用户代理是MobileSafari使用的另一个用户代理。默认值为WebApps/1.0 CFNetwork/339.3 Darwin/9.4.1
,也是MobileSafari Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
您可以使用方法
更改发送的用户代理- (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field
查看文档以了解更多信息。
这可以解决您的问题。