У меня есть веб-страница, на которой у меня есть Button, которая либо открывает приложение (если оно установлено), либо направляет в App Store, если приложение не установлено. Все работает, если приложение установлено (я звоню в "MYAPP://" ). Однако, если приложение не установлено, Safari показывает сообщение об ошибке "Не удается открыть URL" и что он. Есть ли способ отключить это сообщение от JScript или есть другой способ узнать из JScript, если приложение установлено (вместо того, чтобы удалять URL-адрес приложения)?
К MODERATOR: Я видел, что кто-то спросил аналогичный вопрос, а Модератор ошибочно отметил его как дубликат. Пожалуйста, поймите, что речь идет конкретно о том, чтобы делать это из браузера.
Нашел несколько подходящее решение здесь
Кстати, если кто-то заинтересован в том, как сделать то же самое для Android, вот код. Мы используем библиотеку Dojo:
dojo.io.iframe.send({
url: "yourApp://foo/bar",
load: function(resp) {
// nothing to do since it will automagically open App
},
error: function () {
window.location = "go to Android market";
}
});