2015-10-17 20 views
6

Web sitelerinde birçok bağlantının onclick işleyicilerinde window.open kullandığı, ancak WKWebView penceresini tamamen yok sayıyor gibi görünüyor.WKWebView ve window.open

Bunun için bir çözüm var mı?

Ben true javaScriptCanOpenWindowsAutomatically tercihi olarak çalıştı ama bu bir web uygulaması bu UIDelegate var üzerinde JavaScript, WKWebView - webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures: yöntemi arayacak window.open() çağırdığında

cevap

14

yardımcı görünmüyordu.

Bu temsilci yönteminde, size verilen WKWebViewConfiguration ile yeni bir WKWebView oluşturmalısınız. Bu yeni WKWebView ekranını ekranda gösterirseniz, doğru içeriğe sahip olacaktır. Bu, window.open() sonucu olarak adlandırılmasının çok açık olmamasına rağmen WKUIDelegate documentation numaralı belgede belgelenmiştir.