Webapk +打开外部本机应用程序,无需用户交互

时间:2018-07-13 08:02:24

标签: android google-chrome progressive-web-apps

所有html5链接上都有一项要求,规定如果用户不使用手势启动过程,则无法使用uri模式从页面内以编程方式打开应用。

我希望可以使用webapk绕开它,但即使在这里,我也是如此。我正在尝试打开google地图并导航到一个地址,而没有用户从我的网页进行交互,但这会发生:

  • 如果用户启动该过程,则将打开本机google maps应用 导航开始。
  • 如果该程序以编程方式启动,则显示的google maps网页没有本机应用程序。

在PWA安装阶段是否可以请求权限,以便我可以在无需用户交互的情况下打开本机应用程序?

这是我的代码。如果您将超时时间提高到10.000,则会打开网页而不是本机应用程序(即使用户点击了),因为它可能高于android用户交互所使用的阈值:

<MyContext.Consumer>
    {context => (
        <ul>
            {Object.keys(context.state.subjects).map(subject => (
                 <li>{context.state.subjects[subject].title}</li>;
            ))}
        </ul>
    )}
</MyContext.Consumer>

0 个答案:

没有答案