是否有办法在iOS设备上获取已安装的浏览器列表(例如Safari和Chrome)?
在我的应用中,我想允许用户使用预设浏览器打开网页。它不应该干扰iOS的默认行为
答案 0 :(得分:0)
只有浏览器拥有自己的URL方案,您才能打开特定的浏览器。
在当前的SDK中无法获取已注册的URL方案列表,因此您必须通过调用[UIApplication canOpenURL:(NSURL *)URL]
方法检查该方案是否支持您自己。
我不知道浏览器特定URL方案的任何实现
使用[UIApplication openURL:someURL]
方案调用http:
将始终打开Safari,自定义浏览器无法覆盖http:
方案。