WKFrameInfo
一、WKFrameInfo是什么?
WKFrameInfo包含网页的frame信息,该类的实例是一个临时的,仅作为数据的对象。 它不能跨多个委托方法调用唯一地标识框架。
二、对象的属性
// 当前frame是网站的mainFrame还是subFrame
var isMainFrame: Bool
// frame当前的请求
var request: URLRequest
// frame的安全来源
var securityOrigin: WKSecurityOrigin
// 包含此frame的网页的WebView iOS 11.0+
var webView: WKWebView?
三、WKSecurityOrigin
WKSecurityOrigin包含host、协议、端口号 ,第一方加载需是任何与请求网站具有相同安全来源的URL,第一方网页可以访问彼此的资源,例如脚本和数据库。
该类的实例是一个临时的,仅作为数据的对象。 它不能跨多个委托方法调用唯一地标识安全性起源。
var host: String
var port: Int
var `protocol`: String
总结
WKFrameInfo主要出现在WKNavigationDelegate的WKNavigationAction对象中。
WKNavigationDelegate详解
WKNavigationAction详解