diplus
  1. 悬浮窗js接口
diplus
  • 迪加本地API接口
    • 获取视频目录
      GET
    • 获取指定日期视频文件列表
      GET
    • 获取单个视频信息
      GET
    • 获取视频MP4流
      GET
    • 发送小迪指令
      GET
    • 获取单个参数值
      GET
    • 获取迪加参数(支持迪加{}[]格式)
      GET
    • 小迪扩展设置
      GET
    • 自动化设置
      GET
  • 悬浮窗js接口
    • js接口
      JS
  1. 悬浮窗js接口

js接口

JS
JavaScript 接口 API 文档

JavaScript 接口 API 文档#

概述#

本文档描述了迪加悬浮框中 JavaScript 与迪加的交互。
悬浮窗中js均通过 diplus.接口名称 调用,例如
diplus.getVal('左转向灯',true)

接口列表#

1. 获取单个参数值#

接口名称:getVal
描述:根据自动化名称获取对应的值。
请求方法:JavaScript 调用
请求参数:
参数名类型是否必填示例值说明
namestring是"左转向灯"自动化参数名
statusboolean是true是否转为状态文本
响应数据:
参数值
错误码:
正常返回字符串,无错误码

2. 获取迪加参数#

接口名称:getDiPars
描述:获取迪加参数(支持迪加{}[]格式)。
请求方法:JavaScript 调用
请求参数:
参数名类型是否必填示例值说明
textstring是"{左转向灯}"[左转向灯]表示取状态描述,{左转向灯}表示获取数值,注意[]和{}的转义
响应数据:
字符串

3. 发送小迪指令#

接口名称:sendCmd
描述:发送小迪指令。
请求方法:JavaScript 调用
请求参数:
参数名类型是否必填示例值说明
cmdstring是"延迟1秒,播报你好"小迪指令,支持逗号分隔多个
响应数据:无

4. 关闭操作#

接口名称:close
描述:关闭浮动框。
请求方法:JavaScript 调用
请求参数:无
响应数据:无

5. 设置位置#

接口名称:setXY
描述:设置窗口的坐标位置。
请求方法:JavaScript 调用
请求参数:
参数名类型是否必填示例值说明
xint是100X 坐标
yint是200Y 坐标
响应数据:
true/false

6. 设置尺寸#

接口名称:setWH
描述:设置窗口的宽度和高度。
请求方法:JavaScript 调用
请求参数:
参数名类型是否必填示例值说明
wint是1024宽度值
hint是768高度值
响应数据:
true/false

7. 获取窗口位置和尺寸#

接口名称:getX / getY / getW / getH
描述:获取窗口的坐标位置和尺寸信息。
请求方法:JavaScript 调用
请求参数:无
响应数据:
数值
说明:
getX: 返回 X 坐标(失败返回 -1)
getY: 返回 Y 坐标(失败返回 -1)
getW: 返回宽度(失败返回 -1)
getH: 返回高度(失败返回 -1)

8. 获取全部配置#

接口名称:getConfs
描述:获取所有配置信息。
请求方法:JavaScript 调用
请求参数:无
响应数据:
json格式

9. 设置配置项#

接口名称:setConf
描述:设置指定配置项的值。
请求方法:JavaScript 调用
请求参数:
参数名类型是否必填示例值说明
keystring是"BootCmd"配置项键名
valstring是"播报开机"配置项值
响应数据:
true/false

10. 获取应用版本信息#

接口名称:getAppVersionName
描述:获取当前应用的版本名称。
请求方法:JavaScript 调用
请求参数:无
响应数据:
版本信息,如1.0.0
错误处理:异常时返回 "Unknown"

11. 获取应用版本号#

接口名称:getAppVersion
描述:获取当前应用的版本号。
请求方法:JavaScript 调用
请求参数:无
响应数据:
版本号,如127
错误处理:异常时返回 0

错误处理机制#

返回数值的接口:异常时返回 -1 或 0
返回字符串的接口:异常时返回 "Unknown"
返回布尔值的接口:异常时返回 false
调用方应根据返回的默认值判断接口调用是否成功。
修改于 2025-08-30 14:46:10
上一页
自动化设置
Built with