繁体   English   中英

Window.close 不适用于应用浏览器中的 android

[英]Window.close not working on android in app browser

有没有办法关闭应用内浏览器? window.close仅适用于 iOS 设备,不适用于 Android。 我试过使用window.top.closewindow.open("","_self") window.close并且没有一个工作。 我试图寻找 Viber 和 Line 在内部使用哪个浏览器,但他们没有任何文档

你可以试试这个:

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

我添加这个只是为了将来参考。 您可以将window.location.href设置为 Viber 深层链接,如viber://pa?chatURI=<URI>以导航回聊天窗口。 这是文档页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM