如何使Chrome总是在启动时带有远程调试端口标志

v1l68za4  于 2023-01-28  发布在  Go
关注(0)|答案(5)|浏览(330)

我知道我可以用下面的方法启动chrome来打开9222端口的远程调试端口-

chrome.exe --remote-debugging-port=9222

但是我想设置Chrome,这样无论何时它被任何其他应用程序启动,它总是打开与远程调试选项启用。
我想实现它,因为有一个桌面应用程序,将启动点击其按钮 chrome 。我想控制 chrome 会话。

0vvn1miw

0vvn1miw1#

对于mac,我做了一个简单的应用程序,可以用--remote-debugging-port启动chrome,Mathias Bynens有一个wonderful post on how to do this(这是我的想法),他甚至包括一个(分叉的)script,可以为你做大部分事情,但基本的东西真的很简单。
1.在应用程序文件夹中创建一个结构为<new app name>/Contents/MacOS的目录:

mkdir -p /Applications/Chrome\ Debugger.app/Contents/MacOS

1.创建脚本文件并使其可执行(其名称需要与顶层文件夹名称匹配):

cd /Applications/Chrome\ Debugger.app/Contents/MacOS
touch Chrome\ Debugger
sudo chmod +x Chrome\ Debugger

1.使用您选择的编辑器编辑新文件(您的chrome路径可能不同):

#!/usr/bin/env bash
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222&

如果你想让图标更容易找到,你可以添加一个自定义图标(复制你的新图标〉右键单击新应用〉获取信息〉单击左上角的当前图标〉将新图标粘贴到当前图标上),但没有它,应用也能正常工作。

dgjrabp2

dgjrabp22#

您无需编辑注册表,只需右键单击Chrome图标并添加...直接在程序属性中添加标志即可。

--remote-debugging-port=9222 -- "%1"

......到目标区域的末端。

j2qf4p5b

j2qf4p5b3#

我已经想出了解决我的问题陈述的方法。我将它作为答案发布,因为它可能会帮助其他有类似问题陈述的人。
如果您在Windows上,转到注册表编辑器并搜索此命令

Computer\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

使用以下命令修改密钥-

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 -- "%1"

如果你想玩Chrome,如果你总是想在隐身模式下启动Chrome,请输入--incognito。

警告:请在使用注册表之前备份它。

tquggr8v

tquggr8v4#

我还不能添加评论,但大卫曼的答案是过时的MacOS。
谢天谢地,只需要做一个小小的改动;将bash shebang添加到Chrome调试器脚本中。

#!/bin/bash
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222&

此更新为mac用户是在这里找到:Enable remote debugging on Chrome by default on mac?
Nat Khun还不厌其烦地制作了一个.dmg文件,让Mac用户可以“正常”安装。他的回购协议可以在这里找到:https://github.com/natkuhn/Chrome-debug/
一定要给予他一颗星星,我给了!

zlhcx6iw

zlhcx6iw5#

更新:原始链接不再可用。但是,仍可通过Wayback Machine访问内容:https://web.archive.org/web/20190518020939/http://kynatro.com/blog/2018/01/11/chrome-debugging-in-vscode/

我正在使用Dave谢泼德的解决方案,使用Automator创建一个自定义Chrome调试应用:Chrome Debugging in VSCode
我在这里添加必要的步骤:

  • 打开自动机
  • 当系统提示您选择要进行的自动化类型时,选择应用程序
  • 从操作列表中查找并选择[运行Shell脚本
  • 使用shell命令启动Chrome,并在字段中添加标记:/应用程序/Google\Chrome浏览器--远程调试端口=9222
  • 把你的自动化保存在一个你可以引用的方便的名字的地方(例如Google Chrome调试模式)我把我的保存到~/应用程序中,这样它就会出现在我的Alfred列表中。

就是这样!直接运行自动化而不是Chrome。如前所述,你会在Dock中看到两个图标,因为自动化应用程序不是Chrome。我刚刚将自动化应用程序添加到Dock中,并删除了普通Chrome条目。如果你想要与普通Chrome快捷方式相同的图标:

  • 打开Finder并导航至/应用程序在应用程序列表中查找Google Chrome并获取其相关信息
  • 点击窗口左上角的小Chrome图标(不是底部的大图标),然后按cmd+c将其复制到剪贴板
  • 找到您的自动化应用程序并获取其相关信息
  • 点击上方的Automator图标,按cmd+v粘贴复制的Chrome图标

相关问题