使用WKWebView故事板窗口的新选项卡功能

时间:2018-02-10 16:56:43

标签: objective-c macos storyboard window nsdocument

我在macOS应用程序(Objective-C)中对故事板进行了更改。 这就是NSDocument新标签函数的一个大问题。

- (WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures{
if (!navigationAction.targetFrame.isMainFrame) {
    // Diagnose
    // NSLog(@"Diagnose new Tab: %@",navigationAction);
    // New Tab
    [[NSDocumentController sharedDocumentController] openUntitledDocumentAndDisplay:YES error:nil];
    // Load webView
    [_webView loadRequest:navigationAction.request];
}
return nil;}

将生成新标签页,但webView不会显示应在新标签页中打开的网站。在新标签中将重复当前网站。我无助......

PS:没有导航错误。

0 个答案:

没有答案