iPad и iPhone имеют различную информацию заголовка HTTP, в частности строку пользовательского агента.Возможно, что YouTube отправляет различный javascript в зависимости от того, какое устройство имеет пользователь.
Вы можете попробовать переопределить заголовок HTTP "пользовательский агент" в вашем запросе.Я думаю, что этот ответ переполнения стека может работать для этого: Изменить пользовательский агент на UIWebView
Если нет, вы можете попробовать использовать набор сторонних классов, таких как AISHTTPRequest, чтобы подделать информацию пользовательского агента дляПолучите доступ к URL-адресу YouTube с iPad, заставляя YouTube думать, что это iPhone.