Javascript 从股票浏览器调用android应用程序时获取错误\u未知\u URL\u方案错误

Javascript 从股票浏览器调用android应用程序时获取错误\u未知\u URL\u方案错误,javascript,android,jquery,ajax,android-browser,Javascript,Android,Jquery,Ajax,Android Browser,我正在编写一些Js从浏览器调用我的应用程序: var android_app_link = "myapp://something.com"; $("a[id^=this_is_id]").click(function(){ setTimeout(function() { if (!document.webkitHidden || !document.hidden) { show_android_popup(); } }, 2

我正在编写一些Js从浏览器调用我的应用程序:

var android_app_link = "myapp://something.com";
$("a[id^=this_is_id]").click(function(){
    setTimeout(function() {
        if (!document.webkitHidden || !document.hidden) {
            show_android_popup();
        }
    }, 2000);
    window.location = android_app_link;
});
如果应用程序没有安装,它可以在Chrome上正常工作,但在Android股票浏览器上正常工作。Chrome没有对window.location=android\u app\u链接进行任何操作和正常显示弹出窗口
show_android_popup(),但股票浏览器收到了
302 net::ERR\u UNKNOWN\u URL\u SCHEME

安装应用程序后,一切正常

据我所知:

默认浏览器在请求中添加一个额外的头,使服务器认为这是一个ajax请求,并拒绝它,因为请求的其余部分实际上不是一个ajax请求

导致此错误的原因是Android 4.1+中的默认浏览器在所有请求中添加了一个新标题“X-request-With:com.Android.browser”


我需要帮助。谢谢

这里有同样的问题+1