Socket
Socket
Sign inDemoInstall

vue-bridge-webview

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.1.0

2

package.json
{
"name": "vue-bridge-webview",
"version": "1.0.0",
"version": "1.1.0",
"description": "javascript bridge android/ios webview",

@@ -5,0 +5,0 @@ "main": "vue-bridge-webview.js",

@@ -0,2 +1,56 @@

# vue-bridge-webview
vue bridge android/ios webview
javascript bridge android/ios webview
## Installation
### Browser
```
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-bridge-webview@1.1.0/vue-bridge-webview.js"></script>
```
### Package Managers
```sh
npm install vue-bridge-webview --save
import Vue from 'vue'
import VueBridgeWebview from 'vue-bridge-webview'
Vue.use(VueBridgeWebview)
// set default config
VueBridgeWebview.config(0,true);
```
## Api
syntax format: **[this | Vue | window].$bridge.[method]**
* Set global config
```
$bridge.config(handleDelayTime,silent); // default handleDelayTime = 0 * 1000,silent = false
```
* Android/IOS invoke JS
```
$bridge.registerHandler : function(name, registerCallback) // callback name, callback function
example: refersh page view
[this|Vue|window].$bridge.registerHandler("refreshPage",function(){
document.location.reload();
})
```
* JS invoke Android/IOS
```
$bridge.callHandler: function(name,params,callback) // callback name, request params, callback function
example: get userInfo
[this|Vue|window].$bridge.callHandler('getUserInfo',{},function(data){
...
})
```
## License
[MIT](http://opensource.org/licenses/MIT)
Copyright (c) 2016-present, cmp-cc
/**
* Vue Bridge Webview v1.0
* Vue Bridge Webview v1.1.0
* https://github.com/cmp-cc/vue-bridge-webview

@@ -17,3 +17,3 @@ *

var bridgeConfig = {
bridgeWebViewDelay : 0.2 * 1000 ,
bridgeWebViewDelay : 0,
callHandle : {}, // bridge android / ios

@@ -85,5 +85,14 @@ silent : false

// config
bridgeConfig.slient = Vue.config.slient
bridgeConfig.silent = Vue.config.silent
},
config : function(bridgeWebViewDelay,silent) {
if(bridgeWebViewDelay) {
bridgeConfig.bridgeWebViewDelay = bridgeWebViewDelay;
}
if(silent) {
bridgeConfig.silent = silent;
}
},
/**

@@ -148,2 +157,2 @@ * Android / IOS 调用JS,需要明确调用的`function名称` .

})()
})()
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc