跳到主要內容

類別:CommandLine

類別:CommandLine

操作 Chromium 讀取的應用程式命令列參數

程序:主程序
這個類別不會從 'electron' 模組匯出。它僅作為 Electron API 中其他方法的傳回值提供。

以下範例示範如何檢查是否設定了 --disable-gpu 旗標。

const { app } = require('electron')
app.commandLine.hasSwitch('disable-gpu')

有關可以使用哪些種類的旗標和開關的詳細資訊,請參閱命令列開關文件。

實例方法

commandLine.appendSwitch(switch[, value])

  • switch 字串 - 命令列開關,不含開頭的 --
  • value 字串(選用)- 給定開關的值

將開關(可選的 value)附加到 Chromium 的命令列。

注意:這不會影響 process.argv。此函式的預期用法是控制 Chromium 的行為。

commandLine.appendArgument(value)

  • value 字串 - 要附加到命令列的參數

將參數附加到 Chromium 的命令列。參數將被正確地引號。無論附加順序如何,開關都會在參數之前。

如果您要附加像 --switch=value 這樣的參數,請考慮改用 appendSwitch('switch', 'value')

注意:這不會影響 process.argv。此函式的預期用法是控制 Chromium 的行為。

commandLine.hasSwitch(switch)

  • switch 字串 - 命令列開關

傳回 boolean - 是否存在命令列開關。

commandLine.getSwitchValue(switch)

  • switch 字串 - 命令列開關

傳回 string - 命令列開關值。

注意:當開關不存在或沒有值時,它會傳回空字串。

commandLine.removeSwitch(switch)

  • switch 字串 - 命令列開關

從 Chromium 的命令列中移除指定的開關。

注意:這不會影響 process.argv。此函式的預期用法是控制 Chromium 的行為。