1.2.14 • Published 7 months ago

kiwi-bridge v1.2.14

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

kiwi-bridge

kiwi bridge 是一款跨端应用框架,主要用于React NativeJS之间桥(jsBridge)通信, 以及提供在浏览器环境中WEB应用的通用工具库。

npm下载包

内网下载
anpm install @pa/kiwi-bridge --save

外网下载
npm install kiwi-bridge --save

引入项目中

内网引入
import kiwi from '@pa/kiwi-bridge';

外网引入
import kiwi from 'kiwi-bridge';

⚠️注意:@pa/kiwi-bridge默认用于非浏览器环境,如果要用于浏览器环境请引入@pa/kiwi-bridge/dist/kiwi-bridge.umd

调用方式

native 端和 H5 页面调用组件的方式一致。

kiwi.[组件名].[组件方法](参数对象)

/**
* @param options 
* - {String} component 组件
* - {String} action 方法
* - {Object} data 调用参数
* - {Function} success 成功回调函数, 可选
* - {Function} fail 失败回调函数, 可选
* - {Function} complete 完成回调函数, 可选
*/
kiwi.http.request({
  data: {
    url: '/api',
    method: 'get',
    params: { name: 'test' }
  },
  success: function(res) { },
  fail: function(err) { }
})

支持多种JS规范

kiwi-bridge 支持服务端CommonJS规范、ES Module规范和浏览器环境script引入,默认导出ES Module规范。

  • ES Module规范引入 kiwi-bridge.js
import kiwi from 'kiwi-bridge';
  • CommonJS规范引入 kiwi-bridge.cjs
const kiwi = require('kiwi-bridge');
  • 浏览器环境script引入
<script src="dist/kiwi-bridge.runtime.js"></script>

Native 组件列表及组件方法

Native-Components
├── ApolloMobile
│   └── getData
├── CMServicePush
│   ├── registerPushKey
│   └── unRegisterPushKey
├── GMCrypto
│   ├── dataConvert
│   ├── verify
│   ├── sdkVersion
│   ├── generateSymmKey
│   ├── encrypt
│   └── decrypt
├── Header
│   ├── config
│   └── toggle
├── Http
│   ├── request
│   ├── upload
│   ├── download
│   └── onlineImage
├── InfoData
│   ├── trackEvent
│   ├── onPageStart
│   ├── addGlobalParameter
│   ├── getGlobalParameter
│   ├── removeGlobalParameter
│   ├── traceExpose
│   ├── tracePageRendering
│   ├── traceRemoteCall
│   ├── traceAreaExpose
│   ├── traceContentExpose
│   ├── traceBusinessPoint
│   └── getConversationInfomations
├── Loading
│   ├── start
│   ├── stop
│   ├── startInWebView
│   └── stopInWebView
├── Navigator
│   ├── forward
│   ├── replace
│   ├── back
│   ├── backTop
│   └── close
├── Page
│   ├── bounce
│   ├── swipe
│   ├── config
│   └── getEnv
├── LocalStorage
│   ├── getItem
│   ├── setItem
│   ├── removeItem
│   └── clear
├── SessionStorage
│   ├── getItem
│   ├── setItem
│   ├── removeItem
│   └── clear
├── SystemKeyboard
│   ├── showKeyboard
│   └── hideKeyboard
├── Timer
│   └── getTimeStamp
└── Universal
    └── traceUniversalPoint

Web 组件列表及组件方法

web-components
├── Application
│   ├── getEnvironment
│   ├── getSimpleEnvironmentSync
│   ├── getSimpleEnvironmentAsync
│   └── getServerTime
├── Audio
│   ├── play
│   ├── stop
│   └── pause
├── Browser
│   └── open
├── Camera
│   ├── getDataUrl
│   └── getPhotos
├── Dialog
│   ├── alert
│   └── confirm
├── Email
│   └── send
├── Http
│   └── request
├── Loading
│   ├── start
│   └── stop
├── LocalStorage
│   ├── getItemSync
│   ├── getItem
│   ├── setItemSync
│   ├── setItem
│   ├── removeItem
│   ├── removeItemSync
│   ├── clear
│   └── clearSync
├── Navigator
│   ├── forward
│   ├── back
│   ├── backTop
│   ├──replace
│   └── close
├── Network
│   └── getInfo
├── SessionStorage
│   ├── getItemSync
│   ├── getItem
│   ├── setItemSync
│   ├── setItem
│   ├── removeItem
│   ├── removeItemSync
│   ├── clear
│   └── clearSync
├── SharedMemory
│   ├── setItem
│   ├── getItem
│   ├── removeItem
│   └── clear
├── Toast
│   └── show
├── Wxloginfree
│   └── init
└── Wxworkloginfree
    └── init
1.2.14

7 months ago

1.2.8

11 months ago

1.2.7

12 months ago

1.2.6

12 months ago

1.2.10

10 months ago

1.2.11

9 months ago

1.2.9

11 months ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.20

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.0.13-1

1 year ago

1.1.13

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.11-0

1 year ago

1.0.10-2

1 year ago

1.0.10-1

1 year ago

1.0.10-0

1 year ago

1.0.9-6

1 year ago

1.0.9-5

1 year ago

1.0.9-4

1 year ago

1.0.9-3

1 year ago

1.0.9-2

1 year ago

1.0.9-1

1 year ago

1.0.9-0

1 year ago

1.0.8-1

1 year ago

1.0.8-0

1 year ago

1.0.7-3

1 year ago

1.0.7-2

1 year ago

1.0.7-0

1 year ago

1.0.6-3

1 year ago

1.0.6-2

1 year ago

1.0.6-1

1 year ago

1.0.6-0

1 year ago

1.0.5-0

1 year ago

1.0.4-3

1 year ago

1.0.4-2

1 year ago

1.0.4-1

1 year ago

1.0.4-0

1 year ago

1.0.3-2

1 year ago

1.0.3-1

1 year ago

1.0.3-0

1 year ago

1.0.2-3

1 year ago

1.0.2-2

1 year ago

1.0.2-1

1 year ago

1.0.2-beta

1 year ago

1.0.1-beta

1 year ago