Заставить SFSafariViewController загружать настольную версию веб-сайта

Как следует из названия, мне было интересно, есть ли способ заставить SFSafariViewController загружать настольную версию веб-сайта.

Спасибо


person Antonio Giarrusso    schedule 01.02.2016    source источник
comment
проверьте это... добавьте это в свой запрос... [запрос setValue:[NSString stringWithFormat:@%@ Safari/528.16, [запрос valueForHTTPHeaderField:@User-Agent]] forHTTPHeaderField:@User_Agent]; stackoverflow.com/a/6065794/2714702   -  person Vizllx    schedule 01.02.2016
comment
Спасибо за ваш комментарий, но нет возможности установить NSURLRequest на SFSafariViewController... ваше решение работает только для UIWebView. developer.apple.com/library/ios/documentation/SafariServices/< /а>   -  person Antonio Giarrusso    schedule 01.02.2016


Ответы (2)


К сожалению, в iOS 9 нет. Лучше всего создать собственное веб-представление и использовать другой пользовательский агент, как предлагает @vizllx в комментариях.

person Stephen Darlington    schedule 01.02.2016

Вы можете использовать WKWebView, а затем установить для свойства customUserAgent веб-представления любой пользовательский агент настольного браузера.

person Pradeep K    schedule 01.02.2016
comment
Если у вас есть контроль над веб-сайтом, вы можете передать параметр в URL-адресе, чтобы вместо этого загрузить настольный сайт. - person Pradeep K; 01.02.2016