Commit 0c535296 by cocomilk2012

update

parent 0dddce7b
Showing with 88 additions and 87 deletions
...@@ -5,98 +5,99 @@ import jsBridge from './jsBridge'; ...@@ -5,98 +5,99 @@ import jsBridge from './jsBridge';
*/ */
class Bridge { class Bridge {
/** /**
* 设置齐刘海头部颜色 * 设置齐刘海头部颜色
* *
* @param {Object=} args 请求数据 * @param {Object=} args 请求数据
* @param {String} args.barColor 栏颜色 #0978e7 * @param {String} args.barColor 栏颜色 #0978e7
*/ */
setBarColor(args = {}) { setBarColor (args = {}) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
jsBridge.callHandler('setBarColor', args, function (response) { jsBridge.callHandler('setBarColor', args, function (response) {
resolve(response) resolve(response)
}); });
} catch (err) { } catch (err) {
reject(err) reject(err)
} }
}) })
} }
/** /**
* 获取头部栏高度 * 获取头部栏高度
* *
* @param {Object=} args 请求参数 * @param {Object=} args 请求参数
*/ */
getBarHeight(args = {}) { getBarHeight (args = {}) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
jsBridge.callHandler("getBarHeight", args, function (response) { jsBridge.callHandler("getBarHeight", args, function (response) {
resolve(response); resolve(response);
}); });
} catch (err) { } catch (err) {
reject(err); reject(err);
} }
}) })
} }
/** /**
* 设置页面导肮栏状态 * 设置页面导肮栏状态
* *
* @param {Object} args 请求参数 * @param {Object} args 请求参数
* @param {Boolean} args.isShowClose 是否显示关闭 * @param {Boolean} args.isShowClose 是否显示关闭
* @param {Boolean} args.isShowBack 是否显示返回 * @param {Boolean} args.isShowBack 是否显示返回
* @param {Boolean} args.isCloseLeft 是否关闭左侧 * @param {Boolean} args.isCloseLeft 是否关闭左侧
* @param {Boolean} args.isShowTitle 是否显示标题 * @param {Boolean} args.isShowTitle 是否显示标题
* @param {Boolean} args.isShowNav 是否显示导航栏 * @param {Boolean} args.isShowNav 是否显示导航栏
* @param {Boolean} args.isCloseWebView 是否关闭WebView * @param {Boolean} args.isCloseWebView 是否关闭WebView
*/ */
setPageNavState(args = {}) { setPageNavState (args = {}) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
jsBridge.callHandler("setPageNavState", args, function (response) { jsBridge.callHandler("setPageNavState", args, function (response) {
resolve(response); resolve(response);
}); });
} catch (err) { } catch (err) {
reject(err); reject(err);
} }
}) })
} }
/** /**
* 关闭WebView * 关闭WebView
* *
* @param {Object=} args 请求对象 * @param {Object=} args 请求对象
*/ */
closeWebView(args = {}) { closeWebView (args = {}) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
jsBridge.callHandler("closeWebView", args, function (response) { jsBridge.callHandler("closeWebView", args, function (response) {
resolve(response); resolve(response);
}); });
} catch (err) { } catch (err) {
reject(err); reject(err);
} }
}) })
} }
/** /**
* 使APP调用URL * 使APP调用URL
* *
* @param {Object=} args 请求对象 * @param {Object=} args 请求对象
*/ */
getActionUrl(args = {}) { getActionUrl (args = {}) {
console.log('bridge.getActionUrl'); console.log('bridge.getActionUrl');
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
jsBridge.callHandler("getActionUrl", args, function (response) { console.log('try bridge.getActionUrl');
resolve(response); jsBridge.callHandler("getActionUrl", args, function (response) {
}); resolve(response);
} catch (err) { });
reject(err); } catch (err) {
} reject(err);
}) }
})
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment