如何使用Postman为Mimic启用命令标志
您可能已经知道, Mimic基于Chromium内核。这意味着它也兼容Chromium的命令行。命令行可以调整Chromium浏览器的设置和模块。您可以使用它来实现各种功能,例如禁用浏览器通知和进行端口调试。本文将介绍如何配置您的配置文件。
步骤1:打开Postman
按照文章“如何使用Postman设置Multilogin自动化”中的步骤操作:
- 在Documenter中访问我们的API文档
- 将我们的API集合导入到您的本地Postman中
- 登录并获取您的授权令牌
这些操作可以在脚本中完成,但本指南将使用Postman。
步骤2:选择要运行的端点
您可以向以下端点添加命令标志:
- POST Profile Create
- POST Profile Update
- POST Profile Partial Update
- POST Start Quick Profile
- POST Start Quick Profile v3
本文将使用POST Profile Create 端点。
- 在Postman工作区中,导航至“Profile Create”文件夹,然后选择POST Profile Create。
- 选择“Body”选项卡
- 请将您的值插入请求正文中的以下变量中:
下一步是在“Body”选项卡中添加标志。

步骤3:添加命令标志
命令标志定义为cmd_params 。它们应该位于fingerprints参数下:
"cmd_params": {
"params": [
{
"flag": "FLAG NAME",
"value": "FLAG VALUE"
}
]
}您可以参考完整的请求正文,其中应该清楚地说明了如何正确添加命令标志(替换为<YOUR PROFILE NAME>和<YOUR FOLDER ID > ):
完整请求正文
{
"name": "<YOUR PROFILE NAME>",
"browser_type": "mimic",
"core_version": 142,
"folder_id": "<YOUR FOLDER ID>",
"os_type": "windows",
// "automation": "selenium",
"is_headless": false,
"parameters": {
"flags": {
"audio_masking": "mask",
"fonts_masking": "custom",
"geolocation_masking": "custom",
"geolocation_popup": "prompt",
"graphics_masking": "custom",
"graphics_noise": "mask",
"localization_masking": "custom",
"media_devices_masking": "custom",
"navigator_masking": "custom",
"ports_masking": "mask",
"proxy_masking": "custom",
"quic_mode": "natural",
"screen_masking": "custom",
"timezone_masking": "custom",
"webrtc_masking": "custom",
"canvas_noise:": "custom",
"startup_behavior": "custom"
},
"fingerprint": {
"navigator": {
"hardware_concurrency": 8,
"platform": "Win32",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
"os_cpu": ""
},
"localization": {
"languages": "en-US",
"locale": "en-US",
"accept_languages": "en-US,en;q=0.5"
},
"timezone": {
"zone": "Asia/Bangkok"
},
"graphic": {
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 4070 Ti Direct3D11 vs_5_0 ps_5_0, D3D11)",
"vendor": "Google Inc. (NVIDIA)"
},
"webrtc": {
"public_ip": "123.123.123.123"
},
"media_devices": {
"audio_inputs": 1,
"audio_outputs": 1,
"video_inputs": 2
},
"screen": {
"height": 1200,
"pixel_ratio": 1,
"width": 1920
},
"geolocation": {
"accuracy": 100,
"altitude": 100,
"latitude": 52.02,
"longitude": -52.1
},
"ports": [
12345
],
"fonts": [
"81938139"
],
"cmd_params": {
"params": [
{
"flag": "disable-background-timer-throttling"
},
{
"flag": "disable-backgrounding-occluded-windows"
},
{
"flag": "disable-renderer-backgrounding"
},
{
"flag": "disable-features",
"value": "CalculateNativeWinOcclusion"
},
{
"flag": "disable-component-update"
}
]
}
},
"proxy": {
"host": "host",
"type": "http",
"port": 8081,
"username": "username",
"password": "password"
},
"custom_start_urls": [
"https://multilogin.com/ ",
"https://whoerip.com/multilogin/ "
]
}
} 重要提示!如果您在脚本中使用自动化功能,则必须将其转换为注释,以确保脚本能够正确执行。例如:
// "automation": "selenium",
此外,请求体中的值只是占位符。请编辑或删除任何多余的参数,尤其是与agent相关的参数。如果没有正确的配置,请求体将无法正确发送。
步骤4:发送请求
编辑完所有必要的参数(包括命令标志)后,点击“Send”按钮。

使用场景:禁用Chromium通知
使用命令行标志的常见用途之一是禁用Chromium通知。您可以使用--disable-notifications命令标志来禁用Chromium通知。当使用Multilogin X进行自动化操作时,此选项非常有用。

请求正文引用,其中包含禁用通知标志
{
"name": "flag test",
"browser_type": "mimic",
"folder_id": "<YOUR FOLDER ID>",
"os_type": "macos",
"core_version": 142,
"parameters": {
"flags": {
"audio_masking": "natural",
"fonts_masking": "mask",
"geolocation_masking": "mask",
"geolocation_popup": "allow",
"graphics_masking": "mask",
"graphics_noise": "natural",
"localization_masking": "mask",
"media_devices_masking": "mask",
"navigator_masking": "mask",
"ports_masking": "natural",
"proxy_masking": "disabled",
"screen_masking": "natural",
"timezone_masking": "mask",
"webrtc_masking": "mask",
"canvas_noise:": "disabled"
},
"storage": {
"is_local": false
},
"fingerprint": {
"cmd_params": {
"params": [
{
"flag": "disable-notifications",
"value": "true"
}
]
}
}
}
}使用场景:启用调试端口
远程调试端口对于自动化和故障排除非常有用。
以下是JSON代码片段中的样子:
"cmd_params": {
"params": [
{
"flag": "remote-debugging-port",
"value": "28481"
}
]
}重要提示!如果您在脚本中使用自动化功能,则必须将其转换为注释,以确保脚本能够正确执行。例如:
// "automation": "selenium",
请求示例
{
"name": "profile name2",
"browser_type": "mimic",
"core_version": 142,
"folder_id": "948bab9a-2cad-4a3f-af1f-01bfe260f85b",
"os_type": "linux",
// "automation": "selenium",
"is_headless": false,
"parameters": {
"flags": {
"audio_masking": "mask",
"fonts_masking": "custom",
"geolocation_masking": "custom",
"geolocation_popup": "prompt",
"graphics_masking": "custom",
"graphics_noise": "mask",
"localization_masking": "custom",
请求体中的值均为占位符。请编辑或删除任何多余的参数,尤其是与agent相关的参数。如果没有正确的配置,请求体将无法正确发送。
添加这些值后,即可向API发送请求。点击Postman中的“Send”按钮。
如何验证远程调试端口
编辑并发送请求后,打开Mimic配置文件并访问以下链接: chrome://version/
在这里,您应该看到远程调试端口列为28481,这确认了配置已激活。

使用场景:禁用后台限流及相关功能
为防止浏览器在后台停止活动,请应用以下启动参数:
{
...
"parameters": {
...
"fingerprint": {
...
"cmd_params": {
"params": [
{
"flag": "disable-background-timer-throttling"
},
{
"flag": "disable-backgrounding-occluded-windows"
},
{
"flag": "disable-renderer-backgrounding"
},
{
"flag": "disable-features",
"value": "CalculateNativeWinOcclusion"
},
{
"flag": "disable-component-update"
}
]
}
}
}
}这些标志将在启动时直接传递给Mimic实例。以下是此用例中使用的标志表:
| 标记 | 它的作用 |
|---|---|
--disable-background-timer-throttling |
阻止Chromium降低后台JavaScript定时器的频率 |
--disable-backgrounding-occluded-windows |
即使标签页不可见(例如,最小化或位于其他窗口后面),也能保持其活动状态。 |
--disable-renderer-backgrounding |
防止Chromium降低后台标签页中渲染任务的优先级 |
--disable-features=CalculateNativeWinOcclusion |
禁用检测和减缓隐藏或重叠窗口滚动速度的功能 |
--disable-component-update |
停止Chromium组件的自动更新(例如Widevine、证书等)。 |