Встраивать проигрыватель BandCamp в UIWebView? - PullRequest
0 голосов
/ 21 февраля 2011

Я пытаюсь встроить музыкальный проигрыватель bandcamp в свое приложение. Хотя их плееры обычно основаны на Flash, они загружаются в мобильный браузер iOS Safari на HTML5. Проблема в том, что он работает только в самом мобильном Safari ... когда я пытаюсь встроить плеер в UIWebView, он говорит, что мой браузер не поддерживается. Есть ли способ обойти это, или я накрылся?

Пример URL (полученный от кнопки «Поделиться» на любом плеере Bandcamp): http://bandcamp.com/EmbeddedPlayer/album=355390343/size=grande3/bgcol=000000/linkcol=1275c4/

1 Ответ

0 голосов
/ 21 февраля 2011

Это потому, что пользовательский агент, который 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

.подробнее.

Это должно решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...