教程 框架 组件 接口 其他

URL 跳转配置

URL 跳转配置是指在 H5 页面中可以通过调用接口跳转到应用。

接入方式

使用本功能,需要在网页中嵌入以下 js,支持 HTTP 与 HTTPS 访问。

<script type="text/javascript" src="//statres.quickapp.cn/quickapp/js/routerinline.min.js"></script>

调起应用

appRouter(packageName, path, params, confirm)

参数:

参数名类型必填说明
packageNameString应用的包名,和 manifest.json 中保持一致。
pathString跳转的页面路径,对应于 manifest.json 中 page 的 path 字段。
如果传入的是 "/",则跳转到 path 为 "/" 的页面;如果无此页面,则跳转到首页。
更多信息,请参见 manifest.json 中 router 部分的说明。
paramsObject传递的参数。
如果不传 params,会默认使用当前网页 url 的参数作为 params 的值。
参数的获取方式,参见页面切换及参数传递
confirmString在跳转确认弹窗中显示的名称。
当不传或者为 false 时,表示无需用户确认直接跳转;当为其他非空值时,表示跳转时需要用户确认。

示例

<!DOCTYPE html>
<html>
  <head>
    <title>URL跳转配置</title>
    <script
      type="text/javascript"
      src="//statres.quickapp.cn/quickapp/js/routerinline.min.js"
    ></script>
  </head>
  <body>
    <!-- 调起应用 -->
    <script type="text/javascript">
      // 无需用户确认的调用方式,xxx.yyy.zzz为包名
      appRouter('xxx.yyy.zzz', '/Home', { a: 1, b: 'abc' })
      // 需要用户确认的调用方式,xxx.yyy.zzz为包名
      appRouter(
        'xxx.yyy.zzz',
        '/Home',
        { a: 1, b: 'abc' },
        '显示给用户的应用名称'
      )
    </script>
  </body>
</html>

支持明细

厂商支持版本备注
小米1000+-
中兴--
华为1010+需 EMUI 8.2+;
暂不支持 confirm 参数
金立--
联想--
魅族--
努比亚1000+-
OPPO1000+暂不支持 confirm 参数
vivo1000+-
一加--

检测平台是否支持服务 实验性功能

channelReady(callback)

参数:

参数名类型必填说明
callbackfunction检测的回调函数,无论检测到是否支持服务,都会执行回调函数。
平台支持服务则传入实参 true,否则传入实参 false。

示例

<!DOCTYPE html>
<html>
  <head>
    <title>URL跳转配置</title>
    <script
      type="text/javascript"
      src="//statres.quickapp.cn/quickapp/js/routerinline.min.js"
    ></script>
  </head>
  <body>
    <!-- 检测平台是否支持服务 -->
    <script type="text/javascript">
      // 通过传递回调函数实现
      channelReady(function(bAvailable) {
        alert('是否存在框架服务:' + bAvailable)
      })
    </script>
  </body>
</html>

支持明细

厂商支持版本备注
小米1000+需 MIUI 稳定版 v9.5+ 或 开发版 8.2+
中兴--
华为--
金立--
联想--
魅族--
努比亚--
OPPO--
vivo1000+需 Android 8.0 及以上机型支持
一加--

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容