Tolga ŞEN Kişisel Web Sitesi Menu

Yazı Linki:

Swift 4 URL’i Google Chrome ile Açmak

Swift ile iOS uygulaması geliştirirken, uygulama içerisindeki bazı URL’leri istediğimiz tarayıcı ile açmak isteriz. Bazen “bu link illa chrome ile açılacak!” şeklinde cins isteklerimiz olabilir. Sağolsun Apple geliştiricileri bunu düşünmüş ve bu yönde link açmayı geliştirmişler. Bende bunu basit şekilde nasıl yapabiliriz onu anlatacağım.

Aslında URL’i tarayıcıda açmak için kullanacağımız metod sabittir. Sadece URL yapısı değişmektedir. Siz kullanacağınız tarayıcıya göre değiştirebilir veya if else koşulu ile istediğiniz tarayıcıları da dahil edebilirsiniz.

URL’i Google Chrome’da açmak için;

let sUrl = "googlechrome://www.tolgasen.com.tr"
if UIApplication.shared.canOpenURL(NSURL(string: sUrl)! as URL) {
   UIApplication.shared.open(NSURL(string: sUrl)! as URL)
} else {
   let alertController = UIAlertController(title: "Hata", message: "Google Chrome yüklü değil!", preferredStyle: .alert)
   let okAction = UIAlertAction(title: "Tamam", style: .default, handler: nil)
   alertController.addAction(okAction)
   self.present(alertController, animated: true, completion: nil)
}

googlechrome:// yerine kullanmak istediğiniz tarayıcının değerini yazarak o tarayıcıda açtırabilirsiniz.

Firefox için;

firefox://open-url?url=http://

Opera Mini için;

opera://open-url?url=http://

Safari yani default tarayıcı için url http ile başlaması yeterlidir.

  • Not: Link geçen yorumları onaylamıyorum. Lütfen spamdan uzak durun.