2

有什么方法可以获取 iOS 设备上已安装浏览器(例如 Safari 和 Chrome)的列表?

在我的应用程序中,我想允许用户使用预设浏览器打开网页。它不应该干扰 iOS 的默认行为

4

1 回答 1

0

只有浏览器有自己的 URL 方案,您才能打开特定的浏览器。当前 SDK 无法获取所有已注册 URL 方案的列表,因此您必须通过调用该[UIApplication canOpenURL:(NSURL *)URL]方法来检查您自己是否支持该方案。我不知道浏览器特定 URL 方案的任何实现

[UIApplication openURL:someURL]使用方案调用http:将始终打开 safari,自定义浏览器无法覆盖http:方案。

于 2012-07-30T08:56:48.290 回答