3

我正在编写一个在 Chrome 上运行得更好的 Web 应用程序(JavaScript、angularJS 等),因此它会尝试在它在 Android 上运行并在默认的 Android 浏览器上打开时启动它。如果未安装 Chrome,我希望它返回 Android 浏览器(而不是 Google Play 商店)。

所以我使用这种形式的意图:intent://localhost:3011/#Intent;scheme=http;package=com.android.chrome;S.browser_fallback_url= http://localhost:3011/?intent=no ;结尾

我的问题是,当我在我的 android 平板电脑(无名,Lollipop 5.1.1,默认浏览器:Chrome 39)上运行它时,它不起作用。当我使用单独安装的 Chrome(尝试加载,例如未安装的 firefox)时,它可以工作。

因此,为了继续进行,我需要知道我是否做错了什么,或者是否有其他原因。我的问题真的归结为:browser_fallback_url 应该在旧的默认浏览器中工作,还是 Chrome 中的一个新功能(所以它对我的用例没用)。

谢谢。

4

1 回答 1

13

我对此进行了研究并撰写了相关文章,并更新了Chrome 40 中引入的官方文档。

于 2015-12-09T22:32:11.320 回答