跳到主要內容

類別: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 的行為。