Se estiver usando o jQuery Mobile, você experimentará a nova janela ao usar o atributo data-ajax = 'false'. De fato, isso acontecerá sempre que o ajaxEnabled for desativado, por um link externo, por uma configuração $ .mobile.ajaxEnabled ou por um atributo target = ''.
Você pode corrigi-lo usando este:
$("a[data-ajax='false']").live("click", function(event){
if (this.href) {
event.preventDefault();
location.href=this.href;
return false;
}
});
(Obrigado a Richard Poole pelo método live () - não estava trabalhando com bind ())
Se você desativou o ajaxEnabled globalmente, precisará remover o [data-ajax = 'false'].
Demorei um pouco para descobrir, pois esperava que fosse um problema específico do jQuery Mobile, onde na verdade era o link do Ajax que realmente proibia a nova janela.
scope
parâmetromanifest.json
. Veja minha resposta para mais detalhes. Eu testei no iOS 11.3 e funciona.