From 69d41a179b915a6e683b874e2443a2c8ee336506 Mon Sep 17 00:00:00 2001 From: xiaoyucoding Date: Wed, 12 Dec 2018 20:38:46 +0800 Subject: [PATCH] feat: mp api protocols --- .../mp-alipay/service/api/protocols.js | 24 ++++++------------- .../mp-baidu/service/api/protocols.js | 14 +++-------- 2 files changed, 10 insertions(+), 28 deletions(-) diff --git a/src/platforms/mp-alipay/service/api/protocols.js b/src/platforms/mp-alipay/service/api/protocols.js index cca6f625b..f061aad04 100644 --- a/src/platforms/mp-alipay/service/api/protocols.js +++ b/src/platforms/mp-alipay/service/api/protocols.js @@ -35,7 +35,7 @@ function _handleNetworkInfo (result) { result.networkType = result.networkType.toLowerCase() break } - return result + return {} } const protocols = { // 需要做转换的 API 列表 @@ -171,16 +171,15 @@ const protocols = { // 需要做转换的 API 列表 }, previewImage: { args (fromArgs) { - let current = 0 - if (fromArgs.current) { + // 支付宝小程序的 current 是索引值,而非图片地址。 + if (fromArgs.current && Array.isArray(fromArgs.urls)) { const index = fromArgs.urls.indexOf(fromArgs.current) - current = ~index ? index : 0 + fromArgs.current = ~index ? index : 0 } - return Object.assign(fromArgs, { - current: current, + return { indicator: false, loop: false - }) + } } }, saveFile: { @@ -202,7 +201,7 @@ const protocols = { // 需要做转换的 API 列表 delete file.apFilePath }) } - return result + return {} } }, removeSavedFile: { @@ -226,15 +225,6 @@ const protocols = { // 需要做转换的 API 列表 // TODO address 参数在阿里上是必传的 } }, - createMapContext: { - // TODO - returns: { - translateMarker: false, - includePoints: false, - getRegion: false, - getScale: false - } - }, getSystemInfo: { returnValue: { brand: false, diff --git a/src/platforms/mp-baidu/service/api/protocols.js b/src/platforms/mp-baidu/service/api/protocols.js index bee6bd9f3..fe4598edb 100644 --- a/src/platforms/mp-baidu/service/api/protocols.js +++ b/src/platforms/mp-baidu/service/api/protocols.js @@ -16,7 +16,9 @@ const protocols = { // data 不支持 ArrayBuffer // method 不支持 TRACE, CONNECT // dataType 可取值为 string/json - return fromArgs + return { + method: 'method' + } } }, connectSocket: { @@ -41,16 +43,6 @@ const protocols = { fromRet.onNext = createTodoMethod('BackgroundAudioManager', 'onNext') } }, - createInnerAudioContext: { - returnValue: { - buffered: false - } - }, - createVideoContext: { - returnValue: { - playbackRate: false - } - }, scanCode: { onlyFromCamera: false, scanType: false -- GitLab