请将以下代码集成到您的index.html、default或main页面中的任何一个脚本标签中,然后您就可以根据URL控制您的window.open。
Function.prototype.isNative = function() {
return this.toString().indexOf('[native code]') > -1;
}
if (window.open.isNative()) {
var originalOpen = window.open;
window.open = function(URL, name, specs, replace) {
console.log(originalOpen, 'originalOpen called');
var newWindow = originalOpen(URL, name, specs, replace);
console.log(originalOpen, 'originalOpen in new window called', URL, name, specs, replace);
if (URL.indexOf('https://accounts.google.com/') === 0) {
var interval = setInterval(function() {
if (newWindow.closed) {
clearInterval(interval);
setTimeout(function() {
}, 500);
}
}, 1000);
}
return newWindow;
}
}
运行您的应用程序,上面是Google认证窗口,基于Facebook、LinkedIn或Microsoft,您可以更改URL条件。谢谢!