2012-11-01 10 views
6

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?

+0

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

+0

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

+2

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. –

cevap

1

Cevap evet. Nezaket ya MacStories (http://www.macstories.net/tutorials/chrome-for-ios-send-a-webpage-back-to-safari-via-bookmarklet/), ben bu kodu bulundu:

window.location='googlechrome-x-callback://x-callback-url/open/?url='+encodeURIComponent(location.href)+'&x-source=Safari&x-success='+encodeURIComponent(location.href);

, ana ekranınıza gidin bu kodu Yürütme yeniden Chrome'u ve geri Safari gitmek için büyülü bir geri düğmesi var. Bu tam olarak istediğin şey olmayabilir, ama işe yarıyor ... Kink.

İyi şanslar!

Güncelleme: Bağlantı (Maalesef, şu yazı koymak için yeterli itibar yok): Burada bir ekran görüntüsü var http://i.stack.imgur.com/OR175.jpg

Güncelleme:
O işlevselliği gibi görünüyor Bunu yapmak için kırıldı. Teşekkür ederim!

+0

hala 'hack' çalışıyor mu? 15 Temmuz 2014 itibariyle, Mobil Safari konumum.href'i Safar yerine yeni bir sekmede açar. – Metaphox

+0

@Metaphox - Özel talimatları http://www.macstories.net/tutorials/chrome-for-ios-send-a-webpage-back-to-safari-via-bookmarklet/ adresinde takip ettiniz mi? Kaldırıldığı iyi bir şans var, ama ben test edeceğim. – Zoyt

+0

@Metaphox - Bu işlevsellik kaldırılmış gibi görünüyor. Afedersiniz. – Zoyt