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