Skip to content

qin.onPageNotFound(CALLBACK) ​

监听应用要打开的页面不存在事件。该事件与 App.onPageNotFound 的回调时机一致

H5微信小程序小红书小程序抖音小程序快手小程序
x√x√√

参数 ​

CALLBACK

要打开的页面不存在事件的回调函数

参数 ​

属性类型说明
pathString不存在页面的路径 (代码包路径)
queryObject打开不存在页面的 query 参数
isEntryPageBoolean是否本次启动的首个页面(例如从分享等入口进来,首个页面是开发者配置的分享页面)

注意

  • 开发者可以在回调中进行页面重定向,但必须在回调中同步处理,异步处理(例如 setTimeout 异步执行)无效。
  • 若开发者没有调用 qin.onPageNotFound 绑定监听,也没有声明 App.onPageNotFound,当跳转页面不存在时,将推入客户端原生的页面不存在提示页面。
  • 如果回调中又重定向到另一个不存在的页面,将推入客户端原生的页面不存在提示页面,并且不再第二次回调。
  • 在除了 App.vue 的其他时机中调用 qin.onPageNotFound 的话,需要用 qin.offPageNotFound 取消监听,否则会出现监听多次的情况

qin.onError(CALLBACK) ​

监听小程序错误事件。如脚本错误或 API 调用报错等。该事件与 App.onError 的回调时机与参数一致。

H5微信小程序小红书小程序抖音小程序快手小程序
x√x√√

参数 ​

CALLBACK

应用错误事件的回调函数

参数 ​

string error

错误信息,包含堆栈

qin.onAppShow(CALLBACK) ​

监听应用切前台事件。该事件与 App.onShow 的回调参数一致。

H5微信小程序小红书小程序抖音小程序快手小程序
x√√√√

支付宝小程序使用说明:

  • 由于开发者工具版本限制,目前本 API 暂不支持在开发者工具调试和真机调试,仅支持真机预览。开发者请调至 预览 模式,在支付宝客户端扫码查看效果。
  • 请勿使用 API 监听匿名函数,否则将无法关闭监听。

参数 ​

CALLBACK

应用切前台事件的回调函数

参数 ​

属性类型说明平台差异说明
pathString应用切前台的路径 (代码包路径)
sceneNumber应用切前台的场景值
queryObject应用切前台的 query 参数
shareTicketStringshareTicket微信小程序
referrerInfoString来源信息
entryTypeString页面展现的来源标识,可取的值为: 'user'、'schema'、'sys',对应代表的意义如下表。
appURLString展现时的调起协议,仅当entryType值为 schema 时存在。
entryDataHashString群入口信息,通过群应用商店打开、群分享卡片打开的小程序可获得。

referrerInfo 的结构

属性类型说明平台差异说明
appIdString来源小程序的appId
extraDataObject来源小程序传过来的数据微信小程序 scene=1037 或 1038 时支持

qin.onAppHide(CALLBACK) ​

监听应用切后台事件。该事件与 App.onHide 的回调参数一致。

|H5|微信小程序|小红书小程序|抖音小程序| |:-😐:-😐:-😐:-😐:-😐 |x|√|√|√|√|

参数 ​

CALLBACK

应用切后台事件的回调函数

qin.offPageNotFound(CALLBACK) ​

取消监听应用要打开的页面不存在事件。

|H5|微信小程序|小红书小程序|抖音小程序|快手小程序| |:-😐:-😐:-😐:-😐:-😐:-😐 |x|√|x|√|√|

参数 ​

CALLBACK

应用要打开的页面不存在事件的回调函数

qin.offError(CALLBACK) ​

取消监听应用错误事件。

H5微信小程序小红书小程序抖音小程序快手小程序
x√x√√

参数 ​

CALLBACK

应用错误事件的回调函数

qin.offAppShow(CALLBACK) ​

取消监听小程序切前台事件。

H5微信小程序小红书小程序抖音小程序快手小程序
x√√√√

参数 ​

CALLBACK

应用切前台事件的回调函数

qin.offAppHide(CALLBACK) ​

取消监听小程序切后台事件。

H5微信小程序小红书小程序抖音小程序快手小程序
x√√√√

参数 ​

CALLBACK

应用切后台事件的回调函数