2013-03-23 69 views
1

我注意到在最新的iPhone Gmail應用程序中,如果我點擊一個鏈接(如果我安裝了谷歌瀏覽器iPhone應用程序),它會打開谷歌瀏覽器,並更改後退按鈕Chrome瀏覽器顯示它回去在「Gmail」谷歌瀏覽器的自定義後退按鈕

google chrome back button

我想知道是否有人已經設法找到一種方式來獲得這與他們自己的應用程序工作,或者如果它是一個私人谷歌API?

我試過谷歌的OpenInChromeController(https://developers.google.com/chrome/mobile/docs/ios-links)儘管這似乎只提供輔助方法來打開瀏覽器,並不會改變後退按鈕

+0

你是否能夠得到這個工作?我一直試圖用後退按鈕啓動Chrome,但是我看不出想出來的結果。 – Kyle 2014-11-18 15:22:53

+0

絕對是!請參閱@ mergesort在下面的回答:x-callback-urls,這已成爲iOS應用程序現在可以相互交流的「標準」方式,因爲Apple沒有提供官方方式 – jklp 2014-11-19 22:20:21

回答

0

谷歌Chrome使用的X-回調URL方案來創建這種類型的行爲。 一個例子是這樣的:

googlechrome-x-callback://x-callback-url/open/?x-source=MyApp&x-success=com.myapp.callback%3A%2F%2F&url=http%3A%2F%2Fwww.google.com 

您可以自定義它有一個成功或失敗不同的反應,並定義的Chrome是否會在新標籤中打開鏈接。您鏈接到的文檔中有更多信息可用。