在Chrome for Android上使用intent href的Window.location关闭页面

时间:2016-09-16 00:50:47

标签: javascript android google-chrome

我正在尝试让用户在点击电子邮件链接时重定向到应用。我这样做是通过在url中添加open-app=true参数并使用javascript检测它然后执行window.location.href赋值。然而,我遇到的问题是Chrome for Android在重定向到应用程序商店或应用程序(如果已安装)后关闭浏览器选项卡。但是,如果用户单击按钮转到App Store,它不会关闭浏览器选项卡。以下是代码的一般说明:

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_or_play_store(app_path)。

0 个答案:

没有答案