Я пытаюсь открыть html-файл из своего приложения для iPhone/iPad, особенно в Safari. Я использую метод openURL UIApplication после проверки canOpenURL. Я сомневаюсь, что ссылка всегда будет открываться в Safari. Даже в джейлбрейк-айфонах и айпадах. Если нет, могу ли я использовать openFile: withApplication для достижения того же? Я сослался на вопрос stackOverFlow Открыть URL-адрес в сафари через приложение какао. Можно ли обойтись без упомянутого там скриптового моста? Помогите мне, ребята. Заранее спасибо.
Будет ли openURL: метод UIApplication всегда открывать URL-адрес только в сафари?
comment
Почему вы не думаете, что все URL-адреса http или https будут открыты в Safari? Они будут, за исключением нескольких задокументированных исключений.
- person rmaddy   schedule 02.05.2014
comment
это зависит от схемы URL
- person Sunny Shah   schedule 02.05.2014
Ответы (1)
openURL
будет реагировать на схемы URL. если это http, https то он откроется в сафари.
различные схемы URL-адресов http, https, tel, facetime и схемы mailto.
person
Sunny Shah
schedule
02.05.2014
Даже если Safari не является браузером по умолчанию.
- person aparna; 02.05.2014
Safari всегда является браузером по умолчанию в iOS. Знаете ли вы, как это изменить?
- person rmaddy; 02.05.2014
@aparna у вас есть случай, когда URL-адрес не открыт в сафари?
- person Sunny Shah; 02.05.2014
Нет. Но если мы попытаемся сделать джейлбрейк iOS, то возможно изменить браузер по умолчанию нет. Даже в этом случае мне нужно открыть URL-адрес в сафари. Поскольку я не единственный человек, который собирается использовать приложение, я не могу быть уверен, что другие не сделают такой процесс джейлбрейка и не изменят браузер по умолчанию. Хотя вероятность таких пользователей очень мала, я просто хотел узнать, есть ли какое-то общее решение.
- person aparna; 02.05.2014
@SunnyShah на данный момент я не нашел таких случаев.
- person aparna; 02.05.2014
@aparna Хорошо, я попытаюсь выяснить, есть ли какой-нибудь случай.
- person Sunny Shah; 02.05.2014