Я пытаюсь получить ссылки в автономном веб-приложении iPhone для открытия внутри веб-приложения вместо Safari.
Я нашел эту тему Веб-приложение iPhone Safari открывает ссылки в новом окне , который мне очень помог.Я использовал ответ rmarscher
<script>(function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone")</script>
Проблема, с которой я сталкиваюсь, заключается в том, что мое приложение использует ссылку с javascript: history.go (-1).Если я щелкну ссылку после нажатия history.go (-1), она откроется в safari вместо веб-приложения.
Может кто-нибудь взглянуть на код и посмотреть, есть ли решение этой проблемы?