How to make Chrome always launch with remote-debugging-port flag

妖精的绣舞 提交于 2019-11-29 14:02:14

问题


I know I can launch chrome the following way to open a remote debugging port at 9222 port -

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

But I want to setup Chrome such that whenever it is launched by any other application, it always opens with the remote debugging option enabled. Will a custom profile work?

I want to achieve it as there a desktop app that would be launching chrome on clicking its button. I want to control that chrome session.


回答1:


Rather than editing the registry, you can simply append the flag directly within the program properties by right clicking on the Chrome icon and adding...

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

...onto the end of the target field.




回答2:


I have figured out a way to solve my problem statement. I am posting it as an answer as it may help someone else with similar problem statements.

If you are on Windows, go to registry editor and search this command

Computer\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Modify the key with the following -

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

If you want to play with Chrome, put --incognito if you always want to launch Chrome in incognito mode.

Caution: Please backup your registry before playing with it.




回答3:


For mac, I made a simple application that launches chrome with the --remote-debugging-port for me. Mathias Bynens has a wonderful post on how to do this (which is where I got the idea). He even includes a (forked) script that can do most of it for you, but the basics are really simple.

  1. Make a directory in your applications folder with the following structure <new app name>/Contents/MacOS:

    mkdir /Applications/Chrome\ Debugger.app/Contents/MacOS
    
  2. Create your script file and make it executable (its name need to match the top folder name):

    cd /Applications/Chrome\ Debugger.app/Contents/MacOS
    touch Chrome\ Debugger
    sudo chmod +x Chrome\ Debugger
    
  3. Edit the new file with your editor of choice (your path to chrome may be different):

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

And that's about it. You can add a custom icon if you want to make it easier to find (copy your new icon > right click the new app > Get Info > click the current icon in the top left > paste the new icon over current icon), but the app will work fine without it.



来源:https://stackoverflow.com/questions/51563287/how-to-make-chrome-always-launch-with-remote-debugging-port-flag

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!