Javascript 从股票浏览器调用android应用程序时获取错误\u未知\u URL\u方案错误
我正在编写一些Js从浏览器调用我的应用程序: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
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