在iOS上的UIWebView中指定平台和供应商?

时间:2017-06-11 18:54:22

标签: javascript swift uiwebview

我找到了一种通过在didFinishLaunchingWithOptions中设置UserDefaults来更改UIWebView中发送的用户代理的简单方法。

let userAgent = "fake user agent text"

UserDefaults.standard.register(defaults: [
  "UserAgent": userAgent
])

但我还想指定UIWebView上下文中platform对象中公开的vendornavigator属性。我已尝试将其添加为其他默认设置,但它们似乎不会在webview的navigator javascript对象中设置。

UserDefaults.standard.register(defaults: [
  "UserAgent": userAgent,
  "platform": "MacIntel",
  "Vendor": "Google Inc"
])

有办法做到这一点吗?

0 个答案:

没有答案