Принудительная ссылка для открытия в мобильном safari из веб-приложения с javascript
при вызове window.open() в веб-приложении iOS страница открывается в веб-приложении вместо мобильного safari.
как заставить веб-страницу открыться в мобильном safari?
 Примечание: использование straight <a href> ссылки-это не вариант.
2 ответов
это возможно. Протестировано с помощью автономного веб-приложения iOS5:
HTML-код:
<div id="foz" data-href="http://www.google.fi">Google</div>
JavaScript:
document.getElementById("foz").addEventListener("click", function(evt) {
    var a = document.createElement('a');
    a.setAttribute("href", this.getAttribute("data-href"));
    a.setAttribute("target", "_blank");
    var dispatch = document.createEvent("HTMLEvents");
    dispatch.initEvent("click", true, true);
    a.dispatchEvent(dispatch);
}, false);
можно протестировать здесь:http://www.hakoniemi.net/labs/linkkitesti.html
получается НЕ ВОЗМОЖНО чтобы избежать веб-приложения iOS с помощью JavaScript window.open(). Если вы хотите открыть ссылку в mobile safari, вы должны использовать <a href> ссылки.
