我知道我可以用下面的方法启动chrome来打开9222端口的远程调试端口-
chrome.exe --remote-debugging-port=9222
但是我想设置Chrome,这样无论何时它被任何其他应用程序启动,它总是打开与远程调试选项启用。我想实现它,因为有一个桌面应用程序,将启动点击其按钮 chrome 。我想控制 chrome 会话。
0vvn1miw1#
对于mac,我做了一个简单的应用程序,可以用--remote-debugging-port启动chrome,Mathias Bynens有一个wonderful post on how to do this(这是我的想法),他甚至包括一个(分叉的)script,可以为你做大部分事情,但基本的东西真的很简单。1.在应用程序文件夹中创建一个结构为<new app name>/Contents/MacOS的目录:
--remote-debugging-port
<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&
如果你想让图标更容易找到,你可以添加一个自定义图标(复制你的新图标〉右键单击新应用〉获取信息〉单击左上角的当前图标〉将新图标粘贴到当前图标上),但没有它,应用也能正常工作。
dgjrabp22#
您无需编辑注册表,只需右键单击Chrome图标并添加...直接在程序属性中添加标志即可。
--remote-debugging-port=9222 -- "%1"
......到目标区域的末端。
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。
警告:请在使用注册表之前备份它。
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/一定要给予他一颗星星,我给了!
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我在这里添加必要的步骤:
就是这样!直接运行自动化而不是Chrome。如前所述,你会在Dock中看到两个图标,因为自动化应用程序不是Chrome。我刚刚将自动化应用程序添加到Dock中,并删除了普通Chrome条目。如果你想要与普通Chrome快捷方式相同的图标:
5条答案
按热度按时间0vvn1miw1#
对于mac,我做了一个简单的应用程序,可以用
--remote-debugging-port
启动chrome,Mathias Bynens有一个wonderful post on how to do this(这是我的想法),他甚至包括一个(分叉的)script,可以为你做大部分事情,但基本的东西真的很简单。1.在应用程序文件夹中创建一个结构为
<new app name>/Contents/MacOS
的目录:1.创建脚本文件并使其可执行(其名称需要与顶层文件夹名称匹配):
1.使用您选择的编辑器编辑新文件(您的chrome路径可能不同):
如果你想让图标更容易找到,你可以添加一个自定义图标(复制你的新图标〉右键单击新应用〉获取信息〉单击左上角的当前图标〉将新图标粘贴到当前图标上),但没有它,应用也能正常工作。
dgjrabp22#
您无需编辑注册表,只需右键单击Chrome图标并添加...直接在程序属性中添加标志即可。
......到目标区域的末端。
j2qf4p5b3#
我已经想出了解决我的问题陈述的方法。我将它作为答案发布,因为它可能会帮助其他有类似问题陈述的人。
如果您在Windows上,转到注册表编辑器并搜索此命令
使用以下命令修改密钥-
如果你想玩Chrome,如果你总是想在隐身模式下启动Chrome,请输入--incognito。
警告:请在使用注册表之前备份它。
tquggr8v4#
我还不能添加评论,但大卫曼的答案是过时的MacOS。
谢天谢地,只需要做一个小小的改动;将bash shebang添加到Chrome调试器脚本中。
此更新为mac用户是在这里找到:Enable remote debugging on Chrome by default on mac?
Nat Khun还不厌其烦地制作了一个.dmg文件,让Mac用户可以“正常”安装。他的回购协议可以在这里找到:https://github.com/natkuhn/Chrome-debug/
一定要给予他一颗星星,我给了!
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
我在这里添加必要的步骤:
就是这样!直接运行自动化而不是Chrome。如前所述,你会在Dock中看到两个图标,因为自动化应用程序不是Chrome。我刚刚将自动化应用程序添加到Dock中,并删除了普通Chrome条目。如果你想要与普通Chrome快捷方式相同的图标: