Window.close не работает на Android в браузере приложений - PullRequest
0 голосов
/ 10 июля 2019

Есть ли способ закрыть браузер в приложении? window.close работает только на устройстве iOS и не работает в Android. Я пытался использовать window.top.close и window.open("","_self") window.close, и ничего из этого не работает. Я пытался выяснить, какой браузер использует Viber и Line для внутреннего использования, но у них нет документации

1 Ответ

0 голосов
/ 10 июля 2019

Вы можете попробовать это:

var win=window.open( "myurl", "_blank");
win.addEventListener( "loadstop", function(){
       var loop = window.setInterval(function(){
           win.executeScript({
                   code: "window.shouldClose"
               },
               function(values){
                   if(values[0]){
                     win.close();
                     window.clearInterval(loop);
                   }
               }
           );
       },100);
   });

В вызываемом окне просто сделайте это, когда хотите закрыть его

window.shouldClose=true
...