0

WKUserScript 有这个init

init(source: String, injectionTime: WKUserScriptInjectionTime, forMainFrameOnly: Bool)

'MainFrame' 是什么意思?

4

1 回答 1

1

WebView 是 WebKit 框架中的核心视图类,它管理 WebFrame 和 WebFrameView 类之间的交互。WebFrame 对象封装了单个框架元素中包含的内容。

WebFrame 对象的层次结构用于对整个网页进行建模,其中根称为主框架

每个 WebFrame 对象都有一个 WebFrameView 对象,用于显示框架内容。因此,存在用于呈现整个页面的 WebFrameView 对象的并行层次结构。WebView 对象也是此层次结构的父视图。您不需要直接创建 WebFrame 和 WebFrameView 对象。这些对象是在页面加载时自动创建的,无论是通过编程方式还是通过用户单击链接。

笔记

在 OS X 10.10 及更高版本中运行的应用程序中,使用 WKWebView 类而不是使用 WebView。

于 2018-04-16T06:41:11.450 回答