WKUserScript forMainFrameOnly

时间:2018-04-16 06:16:45

标签: ios swift wkuserscript

WKUserScript有init

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

'MainFrame'的含义是什么?

1 个答案:

答案 0 :(得分:1)

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

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

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

请注意

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