Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript android浏览器上Window.location with intent href关闭页面_Javascript_Android_Google Chrome - Fatal编程技术网

Javascript android浏览器上Window.location with intent href关闭页面

Javascript android浏览器上Window.location with intent href关闭页面,javascript,android,google-chrome,Javascript,Android,Google Chrome,我试图让用户在单击电子邮件链接时重定向到应用程序。为此,我在url中添加了一个openapp=true参数,并使用javascript检测它,然后执行window.location.href分配。然而,我遇到的问题是,Chrome for Android在重定向到应用商店或应用程序(如果安装了)后关闭了浏览器选项卡。但是,如果用户单击按钮进入应用商店,它不会关闭浏览器选项卡。下面是代码的概述: jQuery(document).ready(function() { var functio

我试图让用户在单击电子邮件链接时重定向到应用程序。为此,我在url中添加了一个
openapp=true
参数,并使用javascript检测它,然后执行window.location.href分配。然而,我遇到的问题是,Chrome for Android在重定向到应用商店或应用程序(如果安装了)后关闭了浏览器选项卡。但是,如果用户单击按钮进入应用商店,它不会关闭浏览器选项卡。下面是代码的概述:

jQuery(document).ready(function() {
    var function open_android_app_or_play_store(app_path) {
        return ("intent:/"+app_path+"/#Intent;scheme="+settings_obj.app_scheme+";package="+settings_obj.android_app_package+";end");
    }
    var url_params=getUrlParams(window.location.href);
    var app_path=window.location.pathname;
    if(url_params['open_app']) {
        window.location = open_android_app_or_play_store(app_path);
    }
}
点击按钮也使用open_android_app_或play_store(app_路径)