我正在为Mac制作应用,该应用基本上是WebView
内的viewController
,可以从菜单栏访问。
它工作正常,网页从菜单栏加载。但WebView
加载整页,就像从Safari
打开一样。如何更改此设置以便打开网页,例如iPhone?
答案 0 :(得分:2)
WebView有一个名为customUserAgent
的属性。只需将其设置为您想要的。
var customUserAgent: String!
如果要操作该字符串中的应用程序名称,请使用applicationNameForUserAgent
属性:
var applicationNameForUserAgent: String!
假装来自iOS 9.3上的Mobile Safari,
yourWebViewInstance.customUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13E188a Safari/601.1"
应该有用。
答案 1 :(得分:1)
您可以使用
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent": "Custom-Agent"])