Mobilde açılan "googlechrome: //www.lego.com", Safari'yi açmak için Google Chrome iOS uygulamasına geçecektir. JavaScript için iPhone, iOS'taki varsayılan iOS tarayıcısından Safari'de açılacaktır.
(function()%7Bif(document.location.href.indexOf('http')===0)document.location.href=document.location.href.replace(/%5Ehttp/,'googlechrome');%7D)();
Sorum ters
yapılabilir edilir: Bu mobil Safari geçiş, Google Chrome iOS uygulamasında geçerli sayfayı açmak için izin verir aşağıda biri gibi scriptlets sağlar? "Safari: //www.lego.com" ifadesini denedim ve yalnızca geçersiz bir URL. Geçerli sayfayı açmak için Google Chrome 'dan mobil Safari'ye geçiş yapan bir scriptlet yapabilir misiniz?
Bunu gördünüz mü: http://stackoverflow.com/questions/7930001/force-link-to-open-in-mobile-safari-from-a-web-app-with-javascript? Durumunuz için çalışıp çalışmadığından emin değilsiniz. – woz
Daha önce değil, ama şimdi var. Teşekkürler! Orada verilen çözüm işe yaramıyor. IOS Chrome'da zvona bağlantısını (http://www.hakoniemi.net/labs/linkkitesti.html) test ettim ve buradaki bağlantı yeni bir URL açtı, ancak Safari'ye geçmedi. – jonS90
Chrome'dan farklı olarak, Safari'nin uygulamalar arası iletişim için belgelenmiş bir URL şeması bulunmuyor. Http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/ doc/uid/TP40007899. Kendi uygulamanızı geliştiriyorsanız, uygulamanın delegesini openURL: 'uygulayabilirsiniz. Sadece JS ile ilgileniyorsanız, bunu yapmak için belgelenmiş bir yol yoktur. –