我在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:没有导航错误。