【Go|第7期】浅谈Lorca库中的Chromium命令行参数

日期:2023年7月9日
作者:Commas
签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……
注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢 ^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006


【Go|第7期】浅谈Lorca库中的Chromium命令行参数_第1张图片


文章目录

  • 一、精彩回顾
  • 二、前言
  • 三、命令行参数


一、精彩回顾

《【Go|第5期】Lorca无法正常运行的解决方案》
《【Go|第6期】浅谈Lorca页面中Chrome正受到自动测试软件的控制》

二、前言

前两期提到的问题,基本都是命令行参数的问题。此篇文章,我整理了 Lorca 库中所用到的命令行参数,一来方便自己查阅使用,二来也希望可以帮助到需要的人。如有遗漏或者不对的地方,还望各位大佬不吝赐教,谢谢 ^ - ^

三、命令行参数

命令行参数 参数说明
--app= 用于指定要打开的应用程序或网页,其中 提供要打开的应用程序或网页的 URL。通过使用 -app= 参数,您可以在 Chromium 浏览器中直接打开指定的应用程序或网页,而无需显示浏览器的地址栏、标签栏和其他界面元素。
--user-data-dir= 用于指定用户数据目录的路径,其中 代表需要指定的路径。每个用户在 Chromium 浏览器中都有一个对应的用户数据目录,用于存储其个人配置、书签、扩展、历史记录等数据。通过使用 --user-data-dir= 参数,您可以自定义用户数据目录的路径。
--window-size=, 用于设置浏览器窗口的尺寸,其中 代表宽度像素值, 代表高度像素值。通过使用 --window-size= 参数,您可以指定浏览器窗口的宽度和高度。尺寸可以以像素(px)为单位进行指定。
-remote-debugging-port=0 用于禁用远程调试端口Chromium 浏览器默认情况下会打开一个用于远程调试的端口,允许开发者通过远程连接来调试和控制浏览器的行为。该参数允许您指定要使用的特定端口号,但使用0会禁用远程调试端口。
--remote-allow-origins= 指定允许访问远程调试功能的源(origin,其中表示允许访问的URLIP 地址。远程调试功能允许通过网络连接到 Chromium 浏览器的调试接口,以进行远程调试和控制。
--disable-background-networking 禁用后台网络活动。Chromium 浏览器在后台可能会执行一些网络相关的任务,例如更新检查、推送通知等。这些后台网络活动可能会消耗网络带宽和系统资源。
--disable-breakpad 禁用 Breakpad 异常报告机制。该机制用于捕获和记录浏览器在运行过程中发生的崩溃和异常情况。它可以帮助开发者定位和诊断问题,以改进浏览器的稳定性和可靠性。
--disable-client-side-phishing-detection 用于禁用客户端端的钓鱼检测功能。钓鱼检测是一种浏览器功能,用于识别和警告用户关于恶意或欺诈性网站的访问。浏览器会根据特定的算法和黑名单来检查网页,并显示警告信息,以帮助用户避免受到钓鱼攻击。
--disable-default-apps 禁用默认应用程序,从而防止它自动打开或处理特定的文件类型。这可能有助于您在自定义应用程序集成或避免默认行为方面具有更大的控制权。
--disable-dev-shm-usage 禁用 /dev/shm 内存文件系统的使用
--disable-infobars 用于禁用浏览器中的信息栏(infobars)。
--disable-extensions 禁用浏览器扩展(Extensions)功能加粗样式
--disable-features=site-per-process 用于禁用"Site Isolation"(站点隔离)功能中的"Site Per Process"(每个站点一个进程)特性
--disable-hang-monitor 用于禁用卡顿监测器(Hang Monitor。该功能用于检测和报告浏览器在运行过程中出现的卡顿或无响应情况。当浏览器长时间未响应时,卡顿监测器可以触发警报或生成相应的报告,以帮助定位和解决卡顿问题。
--disable-ipc-flooding-protection 禁用 IPC(Inter-Process Communication)洪泛保护IPC 是用于进程间通信的机制,Chromium 浏览器使用它来进行不同组件之间的数据交换和协调。洪泛保护是一种机制,用于限制 IPC 通信的频率和数量,以防止恶意或异常行为导致资源过度使用或性能下降。
--disable-popup-blocking 禁用弹出窗口阻止功能。浏览器默认情况下会阻止弹出窗口(pop-up windows)以减少用户对于不必要或恶意弹出窗口的干扰。这有助于提高浏览体验和防止不受欢迎的内容的展示。
--disable-prompt-on-repost 用于禁用在表单提交时显示重复提交警告的提示框。当用户在网页上提交表单数据时,浏览器通常会显示一个警告框,询问用户是否要重新提交相同的数据。这是一项防止用户意外多次提交表单的安全特性。
--disable-renderer-backgrounding 禁用渲染器的后台运行。当浏览器窗口被最小化或失去焦点时,渲染器将暂停运行,节省系统资源。当您切换回浏览器窗口时,页面可能需要重新加载或重新渲染。
--disable-sync 用于禁用与 Google 帐号的同步功能。同步功能允许用户在不同设备间同步浏览器数据,包括书签、历史记录、扩展程序、密码等。通过使用 Google 帐号登录,用户可以轻松地在多台设备上访问和同步这些数据。
--disable-translate 用于禁用浏览器的翻译功能。翻译功能是 Chrome 浏览器的一项特性,可以自动检测网页上的非用户首选语言,并提供翻译成用户首选语言的选项。这使用户能够更轻松地阅读和理解来自其他语言的内容。
--disable-windows10-custom-titlebar No Description
--metrics-recording-only 用于仅记录指标(metrics),而不发送或上传数据。浏览器将仅记录指标数据,而不会将其发送到服务器或上传给开发人员或其他第三方。这可以帮助用户保护隐私和控制数据的传输。
--no-first-run 禁用首次运行的欢迎流程。当您第一次运行 Chromium 浏览器时,它会显示一个欢迎页面,提供一些设置选项和提示。这包括接受用户许可协议、选择默认搜索引擎、导入书签等。
--no-default-browser-check Disables the default browser check. Useful for UI/browser tests where we want to avoid having the default browser info-bar displayed.
--safebrowsing-disable-auto-update 用于禁用安全浏览的自动更新功能。安全浏览是一项内置的安全功能,用于保护用户免受恶意网站和下载的威胁。该功能通过定期更新恶意软件和不安全网站的黑名单来实现。
--password-store=basic 用于指定密码存储机制为基本(basic)模式。在基本模式下,Chromium 浏览器使用操作系统的密码存储功能来保存用户的密码。这通常意味着密码将以明文形式保存在本地设备上,而不会进行加密保护。这种存储方式相对较不安全,因为如果他人能够访问本地设备,他们可能可以读取保存的密码。
--use-mock-keychain 用于启用模拟密钥链(mock keychain。启用模拟密钥链的主要目的是在开发和测试过程中模拟密钥链的功能,而不涉及真实的密钥链访问和操作。模拟密钥链通常会将密码等凭据以明文形式存储在内存中,因此不适合在实际使用中的安全环境中使用。
–enable-automation 用于启用自动化功能。通过启用自动化功能,您可以使用自动化工具或脚本控制 Chromium 浏览器的行为。这对于自动化测试、网络爬虫或其他自动化任务非常有用。

参考文章:

  • 《List of Chromium Command Line Switches》

我的微信公众号 会飞的小猴子,等你来关注哦 ^ - ^


版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/131613857

你可能感兴趣的:(Go,Lorca,golang,开发语言,后端,Chrome,Chromium,Lorca,命令行参数)