Swift 可以通过opener属性链接两个WKWebView吗?

Swift 可以通过opener属性链接两个WKWebView吗?,swift,wkwebview,Swift,Wkwebview,我正在从另一个网站打开一个WKWebView,希望这两个网站能够通过JavaScript相互通信 以下代码打开两个Web视图-我可以使用Safari调试器检查它们。但是第二个Web视图的opener属性为null 有没有办法设置opener属性?window.opener为null,因为我从createWebViewWith方法返回了nil。我将其更改为返回新的web视图,并将新窗口的opener属性设置为父web视图 func webView(... createWebViewWith ...

我正在从另一个网站打开一个WKWebView,希望这两个网站能够通过JavaScript相互通信

以下代码打开两个Web视图-我可以使用Safari调试器检查它们。但是第二个Web视图的opener属性为null

有没有办法设置opener属性?

window.opener为null,因为我从createWebViewWith方法返回了nil。我将其更改为返回新的web视图,并将新窗口的opener属性设置为父web视图

func webView(... createWebViewWith ...) -> WKWebView? {
    let newWebView = WKWebView(frame: webView.bounds,
    ...
    return newWebView
}
func webView(... createWebViewWith ...) -> WKWebView? {
    let newWebView = WKWebView(frame: webView.bounds,
    ...
    return newWebView
}