命令支持库
贡献者名单
署名
贡献
Sealt
10+
深蓝刻度
200+
Pull request 须知
建议参照以下格式编写支持库文档
第1行
命令调用声明返回值、命令名称、支持库、Root(无则不显示)第2行声明
命令所实现的功能第3+行声明
参数名称及参数解释第n行声明
返回值类型(若存在),可使用表格展示。可添加
使用范例、有助于读者理解的扩展知识等自由发挥内容(建议缩进显示)原则上允许同一命令多个解释块存在,一段时间后会进行合并
感谢您的协作,希望您为大众带来美观、专业的文档。
命令调用: 〈有返回值〉 执行javascript - FV 命令支持库->网页
输入网址,对网址执行js代码,可传入参数,返回值为代码内return返回内容。
参数<1>的名称为“默认 (当前结果)”,这里输入url网址。
参数<2>的名称为“JavaScript”,这里输入js代码,可以用document.getElementsByTagName来获取变html标签。
参数<3>的名称为“超时(毫秒)”,这里指定JavaScript运行时间,运行超过时间终止js执行,执行下个任务块。
参数<+>点击该任务块内的加号将增加一个传入参数。
参数<4>的名称为“arg1”,这里输入传入参数。
参数<...>的名称为“argN”,这里输入传入参数。
返回值,代码内输入“return "返回值内容";”。
任务块示例:
参数<1>:https://m.baidu.com
参数<2>:return document.getElementsByTagName('pre')[0].innerHTML;
参数<3>:不用填,缺省。
参数<4>:点击〉文字〉你好
返回值:百度网页的源代码参数说明
默认(当前结果)
外部分享到任务的内容
某个动作的运行结果
支持的参数类型
类型名称
类型结构(哈希表)
无
{name:无,type:-2}
文本
{name:文字,type:1}
数字
{name:数字,type:2}
定位
{members:[经度,纬度],name:位置,type:4}
时间
{members:[年,月,天,小时,分],name:时间,type:3}
应用
{members:[包名,名称,版本,大小,应用 文件],name:应用,type:5}
文件
{members:[路径,名称,大小,是文件夹],name:文件,type:8}
图片
{members:[路径,名称,大小,是文件夹],name:文件,type:8}
音乐
{members:[路径,名称,大小,是文件夹],name:文件,type:8}
视频
{members:[路径,名称,大小,是文件夹],name:文件,type:8}
哈希表
{name:哈希表,type:10}
列表
{name:列表,type:11}
文件夹
{members:[路径,名称,大小,是文件夹],name:文件,type:8}
布尔值
{name:布尔值,type:22}
网页
{name:网页,type:13}
广播
{members:[action,mime type,data,extras],name:系统广播,type:9}
通知
{members:[通知包名,通知参数],name:notification,type:30}
屏幕坐标
{name:屏幕位置,type:24}
控件ID
{members:[文字,左边,右边,顶部,底部,控件ID],name:控件ID,type:31}
颜色
{members:[红,绿,蓝,值],name:颜色,type:32}
写在前面话
关键词
关键词
意思
任务块
指一个最小的任务步骤。比如“动作”里的“应用切换器”任务块,会直接打开应用切换器。
触发任务
指自动运行的任务,点击右上角的“圆圈里的A”图标,变成蓝色就是触发任务,灰色就是开关任务。
开关任务
指只执行一次的任务。
技巧
要想看懂这个文档,首先需要实践,也就是新建一个任务,进入编辑界面,按照以下每条写法一步步操作,看千遍没有实践一遍来的明白。
你可以开个浏览器,一边看浏览器上的本文档,一遍打开FV操作编辑任务,大部分任务块都会有输出结果,你可以引用,然后用消息对话框输出结果查看会输出什么,也可以用流程控制来判断是与否、或与非、加减乘除等等。
记住上面的参数类型,可以用获取变量的子变量来获取members里的值,比如[路径]。
可以点击任务编辑界面右上角三个点中的启用日志来记录运行日志,用来调试,可以在/sdcard/fooViewSave/log/看到对应任务的日志文件;调试完最好关了,防止生成大量日志文件。
本文档可能有滞后性或错误,请指出以完善文档,当前文档对应fv版本1.4.6.1。
动作
最近应用列表
通知区
显示当前通知
返回
主页
应用切换器
打开/最小化主窗口
锁屏
粘贴
打开/关闭剪贴板
打开/关闭便签
隐藏/显示悬浮球
打开/关闭手电筒
打开快速设置
打开音量设置
长按电源键
分屏
全屏截图
长截图
录屏
区域录屏
位置
微信扫一扫
支付宝扫一扫
支付宝付款码
停止所有自定义任务
应用
打开应用
桌面快捷方式
备份应用
卸载应用
安装应用
获取应用属性
获取当前应用
获取当前应用页面
强制停止应用
文字
获取文字
替换文字
连接文字
识别图片
识别语音
语音播报
翻译文字
获取剪贴板内容
删除剪贴板
分割文字
获取子字符串
复制到剪贴板
文字长度
二维码
图片
获取图片颜色
文件
获取文件
打开文件
删除文件
复制到文件
移动到文件
重命名文件
新建文件夹
列出文件夹内容
压缩文件
解压文件
写文件
读文件文字
下载
网页
显示网页
获取网页
页面内查找
搜索
执行JavaScript
HTTP请求
流程控制
如果
等待
重复
分支
跳出循环
终止
间隔时间
创建变量
设置变量
获取变量
变量类型
计算器
子任务
执行JavaScript
注释
系统
获取系统广播
发送系统广播
分享
获取当前时间
获取当前位置
执行Shell命令
发送通知
清理通知
振动
获取当前输入法
切换输入法
设为桌面
设置锁屏背景
FV窗口状态
悬浮球状态
设置悬浮球
屏幕动作
录制动作

点击按钮
获取控件ID
输入文字
手势
屏幕点亮
屏幕关闭
获取屏幕文字
微信分享文字
显示等待对话框
关闭等待对话框
设置
静音
关闭静音
设置音量
获取音量
自动旋转
关闭自动旋转
打开WIFI
关闭WIFI
获取WIFI状态
获取WIFI名称
打开蓝牙
关闭蓝牙
获取蓝牙状态
打开位置服务
关闭位置服务
获取GPS状态
音乐
播放音乐
音乐 - 上一个
音乐-下一个
暂停/继续
停止
状态
获取屏幕状态
获取锁屏状态
获取飞行模式状态
获取电池状态
获取NFC状态
显示
消息对话框
提示语
列表对话框
确定对话框
输入数据对话框
最后更新于
这有帮助吗?