siro-face-jsbridge
v2.0.27
Published
移动JSBridge
Readme
siro-face-jsbridge
Introduce
This project is based on the JS part of dsbridge, which is rewritten after engineering.I hope it's useful for you。
Project setup
npm installCompiles and hot-reloads for development
npm startCompiles and minifies for production
npm run buildHow to use
Vue3
安装插件
// main.ts
import { SiroBridgePlugin } from 'siro-face-jsbridge/vue3'
createApp(App).use(SiroBridgePlugin).mount('#app')组件中使用
import { inject } from 'vue'
const bridge = inject('siroBridge')!
bridge.invoke('getBluetoothDevice', { key: 'value' }, (v) => {
console.log(v)
})API
bridge.invoke(method, args?, cb?)- 调用原生方法bridge.invokeStrict(method, args?, success?, fail?)- 调用原生方法(Promise 风格)bridge.getVersion()- 获取版本号
Vue2
// main.js
import { SRJSBridge } from 'siro-face-jsbridge'
Vue.prototype.$siroBridge = new SRJSBridge()
// 组件中使用
this.$siroBridge.invoke('getBluetoothDevice', { key: 'value' }, (v) => {
console.log(v)
})