Можно ли подделать iPad UA в Safari с помощью скрипта?

Прошу прощения, если этот вопрос покажется глупым, но можно ли подделать строку UA iPad в Safari с помощью какого-то сценария?

Я знаю, что это можно сделать через пункт меню «Разработка»> «Пользовательский агент», но я заинтересован в создании расширения Safari, которое заставляет работать страницу, которая передает видео HTML5 только на iPad, без ручного изменения UA каждый раз.

Спасибо


person Ryan    schedule 03.11.2010    source источник


Ответы (2)


Не уверен, что это работает на iOS, но эта статья может вам помочь. Некоторые комментарии полезны:

значения по умолчанию пишут com.apple.Safari CustomUserAgent "\"Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/419 (KHTML, например Gecko) Safari/419.3\""

person Gary Rowe    schedule 03.11.2010
comment
Спасибо! Определенно шаг в правильном направлении. Единственное, в чем я не уверен, так это в том, будет ли Apple слишком заинтересована в расширении, изменяющем файл Safari .plist. - person Ryan; 03.11.2010
comment
@user496230 user496230 Сомневаюсь, что им это понравится (поскольку это снизит рейтинг iPad в веб-статистике, с одной стороны), но строки UA не являются окончательными идентификаторами. Серверы должны использовать заголовки accept, чтобы определить, что они могут и должны отправлять клиенту. Идите вперед и посмотрите, что произойдет. - person Gary Rowe; 03.11.2010
comment
Глядя на это прямо сейчас. В частности, сайт, который я пытаюсь обмануть, — это Flickr. Просматривая их источник, чтобы увидеть, не всплывет ли что-нибудь. - person Ryan; 03.11.2010
comment
Мне пора идти, но я надеюсь, что это ответ на твой вопрос. Удачи :-) - person Gary Rowe; 03.11.2010

Да... это определенно возможно!

UA — это просто то, что отправляет браузер (и всегда можно подделать!)... с небольшой настройкой его можно изменить, поэтому расширение браузера, естественно, сможет это сделать.

person philfreo    schedule 03.11.2010