google-chrome - 如何使 Chrome 始终使用远程调试端口标志启动

标签 google-chrome chrome-remote-debugging

我知道我可以通过以下方式启动 chrome 在 9222 端口打开远程调试端口 -

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

但我想设置 Chrome,以便每当它由任何其他应用程序启动时,它总是在启用远程调试选项的情况下打开。自定义配置文件会起作用吗?

我想实现它,因为有一个桌面应用程序会在单击其按钮时启动 chrome。我想控制那个 chrome session 。

最佳答案

对于 mac,我制作了一个简单的应用程序,它使用 --remote-debugging-port 启动 chrome。为了我。 Mathias Bynens 有一个 wonderful post on how to do this (这就是我想到的地方)。他甚至包括一个( fork 的)script这可以为您完成大部分工作,但基础非常简单。

  • 在您的应用程序文件夹中创建一个具有以下结构的目录 <new app name>/Contents/MacOS :
    mkdir -p /Applications/Chrome\ Debugger.app/Contents/MacOS
    
  • 创建您的脚本文件并使其可执行(其名称需要与顶级文件夹名称匹配):
    cd /Applications/Chrome\ Debugger.app/Contents/MacOS
    touch Chrome\ Debugger
    sudo chmod +x Chrome\ Debugger
    
  • 使用您选择的编辑器编辑新文件(您的 chrome 路径可能不同):
    #!/usr/bin/env bash
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222&
    

  • 就是这样。如果您想更容易找到,您可以添加自定义图标(复制新图标 > 右键单击​​新应用 > 获取信息 > 单击左上角的当前图标 > 将新图标粘贴到当前图标上),但是没有它,应用程序将正常工作。

    关于google-chrome - 如何使 Chrome 始终使用远程调试端口标志启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51563287/

    相关文章:

    node.js - 在 headless 模式下运行时是否可以远程跟踪 chromium 的 GUI?

    javascript - chrome.storage.local.set 不会在本地保存数据

    android - 如何在 flutter 中使用 chrome 自定义标签页

    jquery - 在谷歌浏览器中使用outerWidth()计算错误的宽度[onload]

    javascript - JQuery 在 Firefox 中不工作,但在 Chrome 中工作

    html - 为什么文本的最后一个符号开始一个新行?

    android - 从我的 android 应用程序向 chrome 发送/接收消息

    node.js - NodeJS - 错误 : connect ECONNREFUSED 127. 0.0.1:port (chrome-remote-interface)