Запретить веб-приложениям использовать браузер?

Итак, я "разрабатывал" веб-приложения для мобильных устройств 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

Другие вопросы по тегам