Class: CommandLine
Class: CommandLine
Манипулирование аргументами командной строки для вашего приложения, которое читает Chromium
Process: Main
This class is not exported from the 'electron'
module. Он доступен только в качестве возвращаемого значения других методов в Electron API.
В следующем примере показано, как проверить, установлен ли флаг --disable-gpu
.
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.
Методы экземпляра
commandLine.appendSwitch(switch[, value])
switch
string - A command-line switch, without the leading--
.value
string (опиционально) - значение для данного переключателя.
Добавьте переключатель (с опциональным значением value
) Chromium в командной строке.
Примечание: Это не повлияет на process.argv
. Предполагаемое использование этой функции — управлять поведением Chromium.
const { app } = require('electron')
app.commandLine.appendSwitch('remote-debugging-port', '8315')
commandLine.appendArgument(value)
value
string - аргумент для добавления в командную строку.
Добавляет аргумент в командную строку Chromium. Аргумент будет указан правильно. Переключатели будут предшествовать аргументам независимо от порядка добавления.
Если Вы добавляете аргумент, такой как --switch=value
, вместо этого рассмотрите использование appendSwitch('switch', 'value')
.
const { app } = require('electron')
app.commandLine.appendArgument('--enable-experimental-web-platform-features')
Примечание: Это не повлияет на process.argv
. Предполагаемое использование этой функции — управлять поведением Chromium.
commandLine.hasSwitch(switch)
switch
string - переключатель командной строки.
Возвращает boolean
- есть или нет переключатель командной строки.
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)
switch
string - переключатель командной строки.
Возвращает string
- значение переключателя командной строки.
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'
Примечание: Когда переключатель не присутствует или не имеет значения, возвращает пустую строку.
commandLine.removeSwitch(switch)
switch
string - переключатель командной строки.
Удаляет указанный переключатель из командной строки 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
Примечание: Это не повлияет на process.argv
. Предполагаемое использование этой функции — управлять поведением Chromium.