Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

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.

like image 736
Shadab Avatar asked Jul 27 '18 18:07

Shadab


People also ask

What port is Chrome running on?

The web server port is used when you enable the Google Chrome browser manually in the Enable Environments for Testing dialog box. By default, the port 9100 is set for the web server.


2 Answers

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.

enter image description here

like image 168
Alex Avatar answered Sep 22 '22 14:09

Alex


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 -p /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.

like image 28
David Mann Avatar answered Sep 22 '22 14:09

David Mann