swipeCaptcha

来自于:官方立即使用

open reset close show hide

概述

swipeCaptcha 实现滑动拼图验证的功能,可用于在app登录之前的验证

open

打开模块

open({params}, callback(ret, err))

params

rect:

  • 类型:JSON 对象
  • 描述:(可选项)模块的位置及尺寸
  • 内部字段:
  1. {
  2. x: 0, //(可选项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
  3. y: 0, //(可选项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
  4. w: 300, //(可选项)数字类型;模块的宽度;默认:所属的 Window 或 Frame 的宽度
  5. h: 200 //(可选项)数字类型;模块的高度;默认:所属的 Window 或 Frame 的高度
  6. }

styles:

  • 类型:JSON对象
  • 描述:模块样式设置
  • 内部字段:
  1. {
  2. slider:{ // (可选项)JSON对象;底部滑动条设置
  3. bar:{ // (可选项)JSON对象;滑动条设置
  4. bgColor:'#ccc', // (可选项)字符串类型;滑动条背景色;默认:'#ccc'
  5. h: 30 // (可选项)数字类型;滑动条的高度;默认:30
  6. },
  7. thumb:{ // (可选项)JSON对象;滑块设置
  8. normal:'widget://res/thumb_normal.png', // (可选项)字符串类型;滑块未按下时的背景设置;支持 widget://, fs://
  9. highlight: 'widget://res/thumb_highlight.png', // (可选项)字符串类型;滑块按下时的背景设置;支持 widget://, fs:// **iOS不支持此参数**
  10. w:45, // (可选项)数字类型;滑块的宽度;默认:45
  11. h:45 // (可选项)数字类型;滑块的高度;默认:45
  12. }
  13. }
  14. }

imgPath:

  • 类型:字符串类型
  • 描述:背景图片(支持 widget:// & fs:// & https:// 协议路径)

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:模块依附于当前 window

fixed:

  • 类型:布尔
  • 默认值:true
  • 描述:(可选项)是否将模块视图固定到窗口上,不跟随窗口上下滚动

callback(ret, err)

ret:

  • 类型:JSON 对象内部字段:
  1. {
  2. status:true, // 是否验证成功;boolean 类型
  3. }

示例代码

  1. var swipeCaptcha = api.require('swipeCaptcha');
  2. swipeCaptcha.open({
  3. rect:{
  4. x:0,
  5. y:0,
  6. w: api.frameWidth,
  7. h: api.frameHeight
  8. },
  9. imgPath:'https://ss1.baidu.com/9vo3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=92afee66fd36afc3110c39658318eb85/908fa0ec08fa513db777cf78376d55fbb3fbd9b3.jpg'
  10. }, function(ret){
  11. alert(JSON.stringify(ret));
  12. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

reset

重新验证

reset()

示例代码

  1. var swipeCaptcha = api.require('swipeCaptcha');
  2. swipeCaptcha.reset();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

关闭模块

close()

示例代码

  1. var swipeCaptcha = api.require('swipeCaptcha');
  2. swipeCaptcha.close();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

show

显示

show()

示例代码

  1. var swipeCaptcha = api.require('swipeCaptcha');
  2. swipeCaptcha.show();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

hide

隐藏

hide()

示例代码

  1. var swipeCaptcha = api.require('swipeCaptcha');
  2. swipeCaptcha.hide();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本