Skip to content

打开窗口浏览器

请求方法以及路径

html
POST http://localhost:[端口号]/openapi/window/browser/open?ticket=[OpenApi票据]

接口功能描述

用于打开窗口浏览器。

请求参数

Header 请求参数

参数名参数值必填类型描述
Content-Typeapplication/jsonStringapplication/json

Body 请求参数

参数名是否必须类型说明
arrange_typenull || string窗口排列方式:null: 使用渲染端的用户设置,default: 系统默认、stacking: 堆叠 、nineSquareGrid: 九宫格
display_screen_idnumber指定显示器 ID -1:表示使用渲染端用户设置
interval_timenumber批量打开窗口的时间间隔单位为毫秒,-1:表示使用渲染端用户设置
open_keysobject打开窗口的信息对象配置项查看

参数详解

open_keys 配置参数对象键值详解

参数名是否必须类型说明
window_browser_keystring窗口浏览器的唯一标识,在 获取窗口列表 API可以查询到

请求参数示例

json
{
  "arrange_type": null,
  "display_screen_id": -1,
  "interval_time": -1,
  "open_keys": [
    {
      "window_browser_key": 1
    },
    {
      "window_browser_key": 2
    },
    {
      "window_browser_key": 3
    },
    {
      "window_browser_key": 113
    }
  ]
}

接口响应结果示例

成功响应示例

json
{
  "code": "00000",
  "message": "Success",
  "data": {
    "status": "success",
    "errorCode": "",
    "errorMsg": "",
    "result": {
      "openStatus": [
        {
          "type": "success",
          "reason": "成功",
          "windowBrowserKey": 1,
          "runInfo": {
            "ws": "ws://127.0.0.1:57702/devtools/browser/d300c470-bfd7-4686-8e1a-59eb593604f7",
            "debugging_port": "57702",
            "debugging_address": "127.0.0.1:57702",
            "pid": 61458,
            "webdriver": "/Users/zzt/Library/Application Support/ABC-fingerprint-browser/custom_storage/resource/app_browsers_bin/chrome/122.0.6261.95/chromedriver"
          }
        },
        {
          "type": "success",
          "reason": "成功",
          "windowBrowserKey": 2,
          "runInfo": {
            "ws": "ws://127.0.0.1:57712/devtools/browser/8de8427f-7a89-4d91-9aae-1cd5929eb7c9",
            "debugging_port": "57712",
            "debugging_address": "127.0.0.1:57712",
            "pid": 61474,
            "webdriver": "/Users/zzt/Library/Application Support/ABC-fingerprint-browser/custom_storage/resource/app_browsers_bin/chrome/122.0.6261.95/chromedriver"
          }
        }
      ],
      "arrangeType": "nineSquareGrid",
      "displayScreen": {
        "id": 1,
        "label": "内建视网膜显示器",
        "size": {
          "width": 1512,
          "height": 982
        },
        "workArea": {
          "x": 0,
          "y": 38,
          "width": 1512,
          "height": 859
        },
        "workAreaSize": {
          "width": 1512,
          "height": 859
        }
      },
      "intervalTime": 100
    }
  }
}

失败响应示例



调用接口失败

接口响应状态码,不为00000时,接口调用失败。
具体接口调用错误原因可查看接口响应状态码信息对照表进行查询。

json
{
  "code": "00001",
  "message": "产生未知错误,请反馈给官方客服!",
  "data": {}
}

本次修改操作失败

json
{
  "code": "00000",
  "message": "Success",
  "data": {
    "status": "failed",
    "errorCode": "E00",
    "errorMsg": "参数格式有误! |  数组中有一项参数格式有误!",
    "result": {}
  }
}

操作失败 errorCode 错误码信息对照表

错误码错误原因
E00参数格式有误! | 数组中有一项参数格式有误!
E01参数不能为空。
E02数组中有一项缺少参数 xxx
E03数组中有一项参数存在多余
E04数组中有一项的 window_browser_key 必须满足:key 必须是 1 ~ 1000 之间的一个正整数
E029一次性批量打开的窗口总个数不能超过:24 个, 如果您有特殊需求,请联系官方客服进行定制。
E030打开状态的窗口总个数不能超过:48 个,如果您有特殊需求,请联系官方客服进行定制
E031【(批量)打开窗口浏览器】时产生异常,请反馈给官方客服人员!