Пользовательский агент iOS WKWebView устанавливается на iPhone, но не для iPad

#ios #swift #iphone #xcode #ipad

#iOS #swift #iPhone #xcode #iPad

Вопрос:

Когда я открываю или запускаю сайт на iPhone в wkwebview, он автоматически получает приложение «UserAgent» в заголовке запроса, но в том же сценарии этого не происходит для iPad.

Создание WKWebView ниже:

пусть WKWebView = WKWebView()

Ответ №1:

Вы можете создать WKWebViewConfiguration и передать его с WKWebView помощью creation .

 // Create custom configuration object.
let webConfiguration = WKWebViewConfiguration()
webConfiguration.applicationNameForUserAgent = "Add your user agent here."

// Create WebView object with your configuration object.
let webView = WKWebView(frame: view.frame, configuration: webConfiguration)
  

Таким образом, он будет работать на всех ваших устройствах.

Комментарии:

1. Есть идеи, почему он работает для iPhone с let WKWebView = WKWebView(), но не для iPad?

2. Я не могу дать вам ответ на концерт, не глядя на код.