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