gpt4 book ai didi

ios - WKWebView 检查 URL 是否具有 SSL 并在文本字段中的 url 下方显示锁定图标的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:37 24 4
gpt4 key购买 nike

我正在尝试制作一个有点像 Safari 的应用程序,如果一个域有 SSL 加密,它应该通过将主机 url 设置为绿色来让用户清楚这一点。

但是,是否有用于检查此内容的内置方法,或者我应该只检查前缀 https?

我可以用下面的代码做到这一点,但是有更好的方法吗?你能告诉我如何在文本左侧显示锁定图标吗? (不是图像,而是带有字体图标类型的标签)

// Check if host has SSL-encryption and display secure lock to notify user
if (navigationAction.request.mainDocumentURL?.absoluteString.hasPrefix("https://"))!{
textFieldURL.textColor = #colorLiteral(red: 0.4666666687, green: 0.7647058964, blue: 0.2666666806, alpha: 1)
}else{
textFieldURL.textColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)
}

最佳答案

WkWebView 有一个 ServerTrust 属性,可以告诉您当前提交的导航的状态。

https://developer.apple.com/documentation/webkit/wkwebview/1791920-servertrust?language=objc

// Verify that trust.
SecTrustResultType trustResult;
SecTrustEvaluate(serverTrust, &trustResult);

关于ios - WKWebView 检查 URL 是否具有 SSL 并在文本字段中的 url 下方显示锁定图标的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45246694/

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