में कुछ डोमेन से खुले लिंक देखें मेरे आईओएस ऐप के साथ कुछ मदद की तलाश है। मेरे ऐप के भीतर मैं WKWebView में अपने डोमेन (EX: communionchapelefca.org) के भीतर क्लिक किए गए लिंक खोलना चाहता हूं और उसके बाद सफारी में सभी अन्य डोमेन (EX: google.com) से लिंक हैं। मैं इस प्रोग्राम को भी पसंद करना पसंद करूंगा क्योंकि इस तरह मेरा कोड पहले ही सेटअप हो चुका है।WKWebView Safari
मैं stackoverflow पर कुछ समाधान मिल गया है (here, here, here, और here) लेकिन वे सभी Obj सी आधारित है और मैं एक समाधान स्विफ्ट का उपयोग कर रहा हूँ होने लगते हैं। अग्रिम में धन्यवाद।
ViewController.swift:
func loadURLString(str: String) {
guard let url = NSURL(string: str) else {
return
}
if url.host == "www.communionchapelefca.org" {
// Open in myWebView
myWebView.loadRequest(NSURLRequest(URL: url))
} else {
// Open in Safari
UIApplication.sharedApplication().openURL(url)
}
}
उपयोग::
loadURLString("http://www.communionchapelefca.org/app-home") // Open in myWebView
loadURLString("http://www.apple.com") // Open in Safari
धन्यवाद! आपके कोड ने मेरी समस्या हल की! –
ने अभी सुधार किया है; धन्यवाद फिर से –
@ ग्रेगविल्लियम्स आपका स्वागत है –