获取iOS上已安装的Web浏览器应用程序列表

时间:2012-07-30 08:53:01

标签: iphone ios browser url-scheme

是否有办法在iOS设备上获取已安装的浏览器列表(例如Safari和Chrome)?

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

1 个答案:

答案 0 :(得分:0)

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

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