Links

浏览器接口

创建、修改、打开浏览器等操作接口
post
/
health
健康检查接口,无参数,可以用来测试Local Server是否连接成功
post
/
browser/update
创建/修改浏览器窗口,指纹对象必传。创建窗口需要随机指纹对象时,只传空对象{}即可,指纹值里,留空会随机
post
/
browser/open
打开浏览器窗口
post
/
browser/close
关闭浏览器窗口
post
/
browser/delete
删除浏览器
post
/
browser/detail
获取浏览器窗口详情
post
/
browser/list
获取浏览器窗口列表
post
/
windowbounds
排列窗口以及调整窗口尺寸
post
/
browser/group/update
批量修改浏览器窗口分组
post
/
browser/proxy/update
批量修改窗口代理信息
post
/
browser/remark/update
批量修改窗口备注
post
/
browser/close/byseqs
通过序号批量关闭窗口
post
/
browser/update/partial
更新窗口与指纹指定字段值,支持批量修改
post
/
browser/pids
获取已打开窗口的进程id集合,也可以用来判断窗口是否已打开,支持批量查询
post
/
browser/pids/alive
获取活着的给定窗口的pids,会检查进程,减少进程退出,但是窗口状态没关闭的问题
post
/
browser/delete/ids
批量删除窗口,一次最多100个,彻底删除记录,包括缓存

windowbounds对象

{
"type": "box", // 排列方式,宫格 box , 对角线 diagonal
"startX": 0, // 起始X位置
"startY": 0, // 起始Y位置
"width": 500, // 宽度
"height": 300, // 高度
"col": 4, // 宫格排列时,每行列数
"spaceX": 0, // 宫格横向间距
"spaceY": 0, // 宫格纵向间距
"offsetX": 50, // 对角线横向偏移量
"offsetY": 50 // 对角线纵向偏移量
}

browserFingerPrint指纹对象

{
coreVersion: '104', // 内核版本,默认104,可选92
ostype: 'PC', // 操作系统平台 PC|Android|IOS
os: 'Win32', // 为navigator.platform值 Win32 | Linux i686 | Linux armv7l | MacIntel,当ostype设置为IOS时,设置os为iPhone,ostype为Android时,设置为 Linux i686 || Linux armv7l
version: '', //浏览器版本,建议92以上,不填则会从92以上版本随机
userAgent: '', // ua,不填则自动生成
isIpCreateTimeZone: true, // 基于IP生成对应的时区
timeZone: '', // 时区,isIpCreateTimeZone 为false时,参考附录中的时区列表
timeZoneOffset: 0, // isIpCreateTimeZone 为false时设置,时区偏移量
webRTC: '0', //webrtc 0替换|1允许|2禁止
ignoreHttpsErrors: false, // 忽略https证书错误,true|false
position: '1', //地理位置 0询问|1允许|2禁止
isIpCreatePosition: true, // 是否基于IP生成对应的地理位置
lat: '', // 经度 isIpCreatePosition 为false时设置
lng: '', // 纬度 isIpCreatePosition 为false时设置
precisionData: '', //精度米 isIpCreatePosition 为false时设置
isIpCreateLanguage: true, // 是否基于IP生成对应国家的浏览器语言
languages: '', // isIpCreateLanguage 为false时设置,值参考附录
isIpCreateDisplayLanguage: false, // 是否基于IP生成对应国家的浏览器界面语言
displayLanguages: '', // isIpCreateDisplayLanguage 为false时设置,默认为空,即跟随系统,值参考附录
openWidth: 1280, // 窗口宽度
openHeight: 720, // 窗口高度
resolutionType: '0', // 分辨率类型 0跟随电脑 | 1自定义
resolution: '1920 x 1080', // 自定义分辨率时,具体值
windowSizeLimit: true, // 分辨率类型为自定义,且ostype为PC时,此项有效,约束窗口最大尺寸不超过分辨率
devicePixelRatio: 1, // 显示缩放比例,默认1,填写时,建议 1|1.5|2|2.5|3
fontType: '2', // 字体生成类型 0系统默认|1自定义|2随机匹配
font: '', // 自定义或随机匹配时,设置的字体值,值参考附录字体
canvas: '0', //canvas 0随机|1关闭
canvasValue: null, // canvas为0随机时设置, 噪音值 10000 - 1000000
webGL: '0', //webGL图像,0随机|1关闭
webGLValue: null, // webGL为0时,随机噪音值 10000 - 1000000
webGLMeta: '0', //webgl元数据 0自定义|1关闭
webGLManufacturer: '', // webGLMeta 自定义时,webGL厂商值,建议留空会自动生成,手工改参考附录
webGLRender: '', // webGLMeta自定义时,webGL渲染值,建议留空自动生成,手工改参考附录
audioContext: '0', // audioContext值,0随机|1关闭
audioContextValue: null, // audioContext为随机时,噪音值, 1 - 100 ,关闭时默认10
mediaDevice: '0', // 媒体设备信息,0自定义|1关闭
mediaDeviceValue: null, // mediaDevice 噪音值,不填则由系统生成,填值时,参考附录
speechVoices: '0', // Speech Voices,0随机|1关闭
speechVoicesValue: null, // speechVoices为0时,随机时由系统自动生成,自定义时,参考附录
hardwareConcurrency: '4', // 硬件并发数
deviceMemory: '8', // 设备内存,1,2,4,8,不要传入大于8的值
doNotTrack: '1', // doNotTrack 0开启|1关闭
clientRectNoiseEnabled: true, // ClientRects true使用相匹配的值代替您真实的ClientRects | false每个浏览器使用当前电脑默认的ClientRects
clientRectNoiseValue: 0, // clientRectNoiseEnabled开启时随机,值 1 - 999999
portScanProtect: '0', // 端口扫描保护 0开启|1关闭
portWhiteList: '', // 端口扫描保护开启时的白名单,逗号分隔
deviceInfoEnabled: true, // 自定义设备信息,默认开启
computerName: '', // deviceInfoEnabled 为true时,设置
macAddr: '', // deviceInfoEnabled 为true时,设置
disableSslCipherSuitesFlag: false, // ssl是否禁用特性,默认不禁用,注意开启后自定义设置时,有可能会导致某些网站无法访问
disableSslCipherSuites: null, // ssl 禁用特性,序列化的ssl特性值,参考附录
enablePlugins: false, // 是否启用插件指纹
plugins: '' // enablePlugins为true时,序列化的插件值,插件指纹值参考附录
}