Website documentation : http://6i-software.github.io/chrome-launcher/
This application is a command line interface make with .net / C#. It is able to launch on or multiple Chrome on a one given or multiple screen, and with another parameters (in fullscreen, with delay, given url ...). It was initialy created in order to used it in digital signage process. The goal of this process is to deliver targeted messages, to specific locations and/or consumers, at specific times. This is often called "digital out of home" (DOOH).
It allows the automated launch Chrome on multiple screens by reading a Json file.
Last setup (windows x86 - 32 bits) : Setup_ChromeLauncher_v0.0.2
ChromeLauncher [command] [option]
Command | Description |
---|---|
load |
Use to read multiple actions stored in a Json file with one parameter, the filepath of the Json file. We call it action.json. [l, load] [-f=, -filepath=] |
tests |
Run a given number tests. This command launch a scenario pre-defined on one or multiple screen. We can define with the parameter number the number of chrome to launch on the same number screen. With this method we can't specify any parameters (like opened url, fullscreen mode ...).[t, tests] [-n=, -number= (default=1, min=1,max=5)] |
screens |
Give some information about available screens (number, size, primary screen ...).[s, screens] |
version |
Give the version & the copyright of this application.[v, version] |
help |
Show the help in console.[h, ?, help] |
Option | Description |
---|---|
kill |
Stop all chromes processus before the launching with load or tests command.[-kill, -kill-all-chromes] |
delay |
Differ the launching in miliseconds.[-delay=2500] |
debug |
Enable the debug (verbose mode).[-d, -debug] |
clear |
Clean the output console before.[-c, -clear] |
\> ChromeLauncher screens
\> ChromeLauncher screens -clear
\> ChromeLauncher tests
\> ChromeLauncher tests -number=3 -debug -kill-all-chromes -delay=2500 -clear
\> ChromeLauncher t -n=3 -d -kill -delay=2500 -c
\> ChromeLauncher load -filepath=c:\foo\actions.json
\> ChromeLauncher l -f=actions.json -d -c
Thereafter, we found an example of actions json file to load with ChromeLauncher. This file describe how the engine had to operate with many parameters.
{ "kill_all_chromes": true, "delay_before_launch":2500, "actions": [ { "url":"http://20100.lescigales.org/FF1/", "arguments":"--new-window --incognito", "fullscreen": true, "indexscreen": 0 }, { "url":"http://20100.lescigales.org/FF1/solution/intro.php", "arguments":"--new-window --incognito", "fullscreen": true, "indexscreen": 1 } ] }
- kill_all_chromes : Stop all chromes processus before the launching;
- delay_before_launch : Differ the launching in miliseconds;
- actions : Array which discribe an action with the followed parameters :
- url : Open chrome on this url
- arguments : Open chrome with known argument's chrome;
- fullscreen : Switches chrome to full screen (in the engine we simulate the F11 keypress);
- indexscreen : If there are several screens, we can specifiy on which screen, we want to open the url. The 0 screen is generally the primary screen.
Chrome Launcher is free and available as open source under ther terms of the BSD License, but if you want to support me, you can buy me a coffee here !