gpt4 book ai didi

ios - 如何使用 Swift 4 中的 WKWebView 在 Web 应用程序中指定设备的用户代理?

转载 作者:行者123 更新时间:2023-11-28 07:55:17 27 4
gpt4 key购买 nike

我一直在尝试弄清楚如何在 Swift 4 中为我的网络应用程序指定用户代理,以便它打开的网站处于移动 View 中。它默认为桌面 View 而不是移动设备。有没有什么办法解决这一问题?我目前正在学习 Swift,所以我还不太熟悉它。我附上了下面的代码,出于保密原因更改了网站。

import UIKit
import WebKit

class ViewController: UIViewController {
var website = "https://www.example.com"
@IBOutlet var webpage: WKWebView!

override func viewDidLoad() {
super.viewDidLoad()

let url = URL(string: website)
let request = URLRequest(url: url!)

webpage.load(request)
}
}

最佳答案

您可以更改您的用户代理,添加以下 HTTPHeaderField:

// valid only for this request
var request = URLRequest(url: URL(string:"https://www.apple.com")!)
request.addValue("myUserAgent", forHTTPHeaderField: "User-Agent")

另一种完全覆盖默认用户代理(可能有害)的可能性是:

wkWebView.customUserAgent = "myUserAgent"

关于ios - 如何使用 Swift 4 中的 WKWebView 在 Web 应用程序中指定设备的用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48353004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com