ab-plugin-embed-scrcu-oleie@前端内嵌捷oleie

# ab-plugin-embed-scrcu-oleie@前端内嵌捷oleie

1.引入

import { ScrcuOleIe } from "@agree/ab-plugin-embed-scrcu-oleie"

2.使用

# init --发送内嵌请求初始化

支持柜面渠道

let id="oleie";//当前内嵌组件id
let res = await ScrcuOleIe.init(id);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
  • 返回值: Object
参数 类型 说明
res.result string "success"
res.msg string OieIE窗体的句柄值

对应柜面原SDK: SCRCU_OLE_IE.init(id)


# setUrl --设置ie浏览器地址

支持柜面渠道

let id="oleie";//id
let url='http://www.baidu.com/';
let res = await ScrcuOleIe.setUrl(id,url);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
url string x 要设置的url
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.setUrl(id,url)


# execute --执行浏览器脚本

支持柜面渠道

let id="oleie";//id
let script = `document.getElementById('username').value='${
            this.username
            }';document.getElementById('userTypePwd').value='${
            this.password}';`;
let res = await ScrcuOleIe.execute(id,script);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
script string x 脚本字符串命令
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.execute(id,script)


# finish --执行销毁浏览器 注意:不允许在vue beforeDestroy中使用

支持柜面渠道

let id="oleie";//id
let res = await ScrcuOleIe.finish(id);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.finish(id)


# delayFinish -- 延时执行销毁浏览器 注意:不允许在vue beforeDestroy中使用

支持柜面渠道

let id="oleie";//id
let delayTime= 100;//延时时间(毫秒)
let res = await ScrcuOleIe.delayFinish(id,delayTime);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
delayTime string x 延时时间(毫秒)
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.delayFinish(id,delayTime)


# setValue --为浏览器中某个dom对象设置值

支持柜面渠道

let id="oleie";//id
let componentId = 'input_name';//浏览器内操作dom元素的id
let value = 'huangguan';//浏览器内操作dom元素的value值
let res = await ScrcuOleIe.setValue(componentId,id,value);
  • 参数列表:
参数 类型 必填参数 默认值 说明
componentId string x 浏览器内操作dom元素的id
id string x 当前内嵌组件id
value string x 浏览器内操作dom元素的value值
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.setValue(componentId,id,value)


# submit --浏览器中提交表单

支持柜面渠道

let id="oleie";//id
let formName="login";//浏览器内操作表单的dom元素名称
let res = await ScrcuOleIe.submit(id,formName);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
formName string x 浏览器内操作表单的dom元素名称
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.submit(id,formName)


# submitById --根据浏览器中提交表单提交按钮dom-id来触发表单提交

支持柜面渠道

let id="oleie";//id
let formId="button_login";//浏览器内操作表单的dom元素Id
let res = await ScrcuOleIe.submitById(id,formId);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
formId string x 浏览器内操作表单的dom元素Id
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.submitById(id,formId)


# doLogin -- 触发浏览器登陆操作

支持柜面渠道

let id="oleie";//id
let url="https://mail.agree.com.cn";//登录url地址
let res = await ScrcuOleIe.doLogin(id,url);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
url string x 登录url地址
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.doLogin(id,url)


# doLogout --触发浏览器登出操作

支持柜面渠道

let id="oleie";//id
let url="https://mail.agree.com.cn";//登录url地址
let res = await ScrcuOleIe.doLogout(id,url);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
url string x 登录url地址
  • 返回值: Object
参数 类型 说明
res.result string "success"

对应柜面原SDK: SCRCU_OLE_IE.doLogout(id,url)


# getHtml --获取某个指定内嵌浏览器的全部html(返回的为html的Base64串)

支持柜面渠道

let id="oleie";//id
let res = await ScrcuOleIe.getHtml(id);
  • 参数列表:
参数 类型 必填参数 默认值 说明
id string x 当前内嵌组件id
  • 返回值: Object
参数 类型 说明
res.result string "success"
res.htmlScript string html的Base64字符串

对应柜面原SDK: SCRCU_OLE_IE.getHtml(id)


Last Updated: 2022/4/15 下午5:07:24