Sha*_*dab 8 google-chrome chrome-remote-debugging
我知道我可以通过以下方式启动chrome来打开9222端口的远程调试端口 -
chrome.exe --remote-debugging-port=9222
Run Code Online (Sandbox Code Playgroud)
但我想设置Chrome,以便在任何其他应用程序启动时,它始终打开并启用远程调试选项.自定义配置文件是否有效?
我希望实现它,因为有一个桌面应用程序将点击其按钮启动chrome.我想控制那个chrome会话.
Dav*_*ann 13
对于 mac,我制作了一个简单的应用程序,它--remote-debugging-port为我启动了 chrome 。Mathias Bynens 有一篇关于如何做到这一点的精彩帖子(这就是我的想法)。他甚至包括一个(分叉的)脚本,可以为您完成大部分工作,但基础知识非常简单。
在您的应用程序文件夹中创建一个具有以下结构的目录<new app name>/Contents/MacOS:
mkdir -p /Applications/Chrome\ Debugger.app/Contents/MacOS
Run Code Online (Sandbox Code Playgroud)
创建您的脚本文件并使其可执行(其名称需要与顶部文件夹名称匹配):
cd /Applications/Chrome\ Debugger.app/Contents/MacOS
touch Chrome\ Debugger
sudo chmod +x Chrome\ Debugger
Run Code Online (Sandbox Code Playgroud)
使用您选择的编辑器编辑新文件(您的 chrome 路径可能不同):
#!/usr/bin/env bash
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222&
Run Code Online (Sandbox Code Playgroud)
就是这样。如果您想让它更容易找到,您可以添加自定义图标(复制新图标 > 右键单击新应用 > 获取信息 > 单击左上角的当前图标 > 将新图标粘贴到当前图标上),但是没有它,应用程序也能正常工作。
小智 10
我还不能添加评论,但 David Mann 的答案对于 MacOS 来说已经过时了。
值得庆幸的是,只需要进行一点小小的改变;将 bash shebang 添加到 Chrome 调试器脚本中。
#!/bin/bash
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222&
Run Code Online (Sandbox Code Playgroud)
Mac 用户的此更新可在此处找到: 在 Mac 上默认启用 Chrome 上的远程调试?
Nat Khun 还煞费苦心地制作了一个 .dmg,以便为 Mac 用户提供“正常”的安装过程。他的仓库可以在这里找到: https: //github.com/natkuhn/Chrome-debug/
一定要给他一颗星。我做到了!
您无需编辑注册表,只需在Chrome图标上单击鼠标右键并添加...即可将标志直接直接添加到程序属性中。
--remote-debugging-port=9222 -- "%1"
Run Code Online (Sandbox Code Playgroud)
...到目标字段的末尾。
我想出了一种解决我的问题陈述的方法。我将其发布为答案,因为它可能会帮助具有类似问题陈述的其他人。
如果您使用的是Windows,请转到注册表编辑器并搜索此命令
Computer\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Run Code Online (Sandbox Code Playgroud)
使用以下命令修改密钥-
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 -- "%1"
Run Code Online (Sandbox Code Playgroud)
如果您想使用Chrome浏览器,请始终在隐身模式下启动Chrome时输入--incognito。
警告:请在使用注册表之前先对其进行备份。
| 归档时间: |
|
| 查看次数: |
4444 次 |
| 最近记录: |