Window.close无法在App浏览器中的android上运行

时间:2019-07-10 09:45:22

标签: javascript android html mobile viber

是否可以关闭应用内浏览器? window.close仅适用于iOS设备,而不适用于Android。我尝试使用window.top.closewindow.open("","_self") window.close,但都没有用。我试图寻找Viber和Line在内部使用哪种浏览器,但它们没有任何文档

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

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

答案 1 :(得分:0)

我添加此内容只是为了将来参考。您可以将window.location.href设置为viber://pa?chatURI=<URI>之类的Viber深层链接,以导航回聊天窗口。这是https://github.com/rvantonder/hack-parallel-example