WKUserScript 有这个init
init(source: String, injectionTime: WKUserScriptInjectionTime, forMainFrameOnly: Bool
)
'MainFrame' 是什么意思?
WKUserScript 有这个init
init(source: String, injectionTime: WKUserScriptInjectionTime, forMainFrameOnly: Bool
)
'MainFrame' 是什么意思?
WebView 是 WebKit 框架中的核心视图类,它管理 WebFrame 和 WebFrameView 类之间的交互。WebFrame 对象封装了单个框架元素中包含的内容。
WebFrame 对象的层次结构用于对整个网页进行建模,其中根称为主框架。
每个 WebFrame 对象都有一个 WebFrameView 对象,用于显示框架内容。因此,存在用于呈现整个页面的 WebFrameView 对象的并行层次结构。WebView 对象也是此层次结构的父视图。您不需要直接创建 WebFrame 和 WebFrameView 对象。这些对象是在页面加载时自动创建的,无论是通过编程方式还是通过用户单击链接。
笔记
在 OS X 10.10 及更高版本中运行的应用程序中,使用 WKWebView 类而不是使用 WebView。