Запретить веб-приложениям использовать браузер?
Итак, я "разрабатывал" веб-приложения для мобильных устройств Ubuntu с использованием Генератора веб-приложений, и все, кажется, идет хорошо... Но некоторые - не все - мои веб-приложения переходят в браузер при нажатии на ссылку.
Можно ли запретить веб-приложениям открывать свой контент в браузере и заставить их оставаться в самом веб-приложении?
Я что-то упустил - есть ли способ сделать это в Генераторе веб-приложений? Или, возможно, вручную отредактировав один из файлов в файле настройки веб-приложения (".click")?
1 ответ
У меня была похожая проблема, когда веб-приложение было прикреплено к главному экрану устройства iOS.
Проблема была связана с тем, как приложение обрабатывает ссылки. т.е. если есть ссылка, нам нужно открыть ее в веб-браузере
Я не уверен, что код будет работать в вашей ситуации, так как я не использовал Генератор веб-приложений для тестирования, но вот он.
var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
a[i].onclick=function()
{
window.location=this.getAttribute("href");
return false
}
}
Ссылка StackOverflow для справки:
https://stackoverflow.com/questions/2898740/iphone-safari-web-app-opens-links-in-new-window