快應用 URL跳轉(zhuǎn)配置

2020-08-08 15:26 更新

URL跳轉(zhuǎn)配置是指在H5頁面中可以通過調(diào)用接口跳轉(zhuǎn)到應用。

傳統(tǒng)網(wǎng)頁調(diào)起


在網(wǎng)頁中嵌入以下js腳本地址,支持HTTP與HTTPS訪問

<script src='//statres.quickapp.cn/quickapp/js/routerinline.min.js'/>

調(diào)起應用

appRouter(packageName, pageName, params, confirm)

  • packageName:應用的包名,和manifest.json中保持一致
  • pageName:跳轉(zhuǎn)的頁面,對應于manifest.json中pages的path字段. 特殊的.如果傳入的是"/",則跳轉(zhuǎn)到path為"/"的頁面,如果無此頁面,則跳轉(zhuǎn)到首頁. 更多信息,請參見manifest中path字段的說明.
  • params:攜帶參數(shù),形式為{ param1: value1, param2: value2 }
  • confirm:顯示給用戶的應用名稱,當不為空時,表示跳轉(zhuǎn)時需要用戶確認,當不傳或者為false時,表示無需用戶確認直接跳轉(zhuǎn)

如果傳params,那么使用傳入的值,如果不傳,會使用當前網(wǎng)頁url的參數(shù)作為params的值。params可以在頁面中通過this.param1的方式使用,參見頁面切換及參數(shù)傳遞

檢測平臺是否支持服務

channelReady(callback)

  • callback:檢測的回調(diào)函數(shù),無論檢測到是否支持服務,都會執(zhí)行回調(diào)函數(shù)。平臺支持服務則傳入實參true,否則傳入實參false

示例

<!DOCTYPE html>
<html>
<head>
  <title>傳統(tǒng)網(wǎng)頁調(diào)起</title>
  <script type="text/javascript" src="http://statres.quickapp.cn/quickapp/js/routerinline.min.js" rel="external nofollow" ></script>
</head>
<body>
<!-- 調(diào)起應用 -->
<script type="text/javascript">
  // 無需用戶確認的調(diào)用方式,xxx.yyy.zzz為包名
  appRouter("xxx.yyy.zzz", "Home", { a: 1, b: 'abc' });
  // 需要用戶確認的調(diào)用方式,xxx.yyy.zzz為包名
  appRouter('xxx.yyy.zzz', 'Home', { a: 1, b: 'abc' }, '顯示給用戶的應用名稱');
</script>

<!-- 檢測平臺是否支持服務 -->
<script type="text/javascript">
  // 通過傳遞回調(diào)函數(shù)實現(xiàn)
  channelReady(function (bAvailable) {
    alert("是否存在框架服務:" + bAvailable)
  });
</script>
</body>
</html>


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號