Classe : CommandLine
Classe : CommandLine
Manipuler les arguments de ligne de commande de votre application lus par Chromium
Process: Main
This class is not exported from the 'electron' module. Elle n'est disponible qu'en tant que valeur de retour des autres méthodes dans l'API Electron.
L'exemple suivant montre comment vérifier si l'indicateur --disable-gpu est défini.
const { app } = require('electron')
app.commandLine.hasSwitch('disable-gpu')
For more information on what kinds of flags and switches you can use, check out the Command Line Switches document.
Méthodes d’instance
commandLine.appendSwitch(switch[, value])
switchstring - A command-line switch, without the leading--.valuestring (facultatif) - Valeur pour le commutateur.
Ajoute un commutateur (avec valueoptionnelle) à la ligne de commande de Chromium.
Note: Ceci n'affecte pas process.argv. L’utilisation prévue de cette fonction est de contrôler le comportement de Chromium.
const { app } = require('electron')
app.commandLine.appendSwitch('remote-debugging-port', '8315')
commandLine.appendArgument(value)
valuestring - L'argument à ajouter à la ligne de commande.
Ajoute un argument à la ligne de commande de Chromium. L'argument sera mis entre guillemets correctement. Les commutateurs précéderont les arguments, quel que soit leur ordre d'ajout.
Si vous ajoutez un argument comme --switch=value, envisagez d'utiliser appendSwitch('switch', 'value') à la place.
const { app } = require('electron')
app.commandLine.appendArgument('--enable-experimental-web-platform-features')
Note: Ceci n'affecte pas process.argv. L’utilisation prévue de cette fonction est de contrôler le comportement de Chromium.
commandLine.hasSwitch(switch)
switchstring - Un commutateur de ligne de commande.
Retourne boolean - Indique si le commutateur de ligne de commande est présent.
const { app } = require('electron')
app.commandLine.appendSwitch('remote-debugging-port', '8315')
const hasPort = app.commandLine.hasSwitch('remote-debugging-port')
console.log(hasPort) // true
commandLine.getSwitchValue(switch)
switchstring - Un commutateur de ligne de commande.
Retourne string - La valeur du commutateur de ligne de commande.
This function is meant to obtain Chromium command line switches. It is not meant to be used for application-specific command line arguments. For the latter, please use process.argv.
const { app } = require('electron')
app.commandLine.appendSwitch('remote-debugging-port', '8315')
const portValue = app.commandLine.getSwitchValue('remote-debugging-port')
console.log(portValue) // '8315'
Remarque : Lorsque le commutateur est absent ou n’a pas de valeur cela retourne une chaîne vide.
commandLine.removeSwitch(switch)
switchstring - Un commutateur de ligne de commande.
Supprime le commutateur spécifié de la ligne de commande de Chromium.
const { app } = require('electron')
app.commandLine.appendSwitch('remote-debugging-port', '8315')
console.log(app.commandLine.hasSwitch('remote-debugging-port')) // true
app.commandLine.removeSwitch('remote-debugging-port')
console.log(app.commandLine.hasSwitch('remote-debugging-port')) // false
Note: Ceci n'affecte pas process.argv. L’utilisation prévue de cette fonction est de contrôler le comportement de Chromium.