gpt4 book ai didi

ios - WKWebView 中的 Google disallowed_useragent

转载 作者:搜寻专家 更新时间:2023-11-01 06:56:27 27 4
gpt4 key购买 nike

我正在尝试将 WebView 用于我的应用程序中的页面,但在尝试登录 google 时出现错误。 enter image description here我知道谷歌需要一个已知的操作系统浏览器才能登录他们的服务,但有一些方法可以绕过他们的 OAuth。应该在我的代码中的什么地方实现,让谷歌相信 WebView 是一个浏览器。

    class CycleViewController: UIViewController, WKUIDelegate {

var window: UIWindow?
var webView: WKWebView!

override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView

}

override func viewDidLoad() {
super.viewDidLoad()

webView.backgroundColor = UIColor.clear
webView.backgroundColor = UIColor(red: 0.0196, green: 0.4, blue: 0.2902, alpha: 1.0)

webView.isOpaque = false
let myURL = URL(string: "https://jwelsh19.wixsite.com/countryday")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)

}
}

最佳答案

只需在 webConfiguration.applicationNameForUserAgent 中设置您的移动 safari 代理的正确值。尝试使用以下代码。

override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webConfiguration.applicationNameForUserAgent = "Version/8.0.2 Safari/600.2.5"
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}

关于ios - WKWebView 中的 Google disallowed_useragent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135551/

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