适用于Google Chrome的自定义后退按钮

时间:2013-03-23 03:03:37

标签: ios objective-c google-chrome

我在最新的iPhone Gmail应用程序中注意到,如果我点击一个链接(如果我安装了Google Chrome iPhone应用程序),它会打开谷歌浏览器,并更改Chrome中的后退按钮以显示它返回到“Gmail”

google chrome back button

我想知道是否有人设法找到一种方法来使用自己的应用程序,或者它是否是私有Google API?

我已经尝试了Google的OpenInChromeController(https://developers.google.com/chrome/mobile/docs/ios-links),虽然它似乎只提供帮助方法来打开Chrome,而不是更改后退按钮

1 个答案:

答案 0 :(得分:0)

Google Chrome使用x-callback-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是否会在新标签中打开链接。您链接到的文档中有更多可用的信息。