1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| const isQuickapp = window.qa &&
| /quickapp/i.test(navigator.userAgent)
|
| export function initWebviewApi (readyCallback) {
| if (!isQuickapp) {
| return
| }
| if (window.QaJSBridge && window.QaJSBridge.invoke) {
| setTimeout(readyCallback, 0)
| } else {
| document.addEventListener('QaJSBridgeReady', readyCallback)
| }
| const {
| navigateTo,
| navigateBack,
| switchTab,
| reLaunch,
| redirectTo,
| postMessage,
| getEnv
| } = window.qa
|
| return {
| navigateTo,
| navigateBack,
| switchTab,
| reLaunch,
| redirectTo,
| postMessage,
| getEnv
| }
| }
|
|