Skip to main content

Class: CommandLine

Class: 커맨드라인

Chromium이 읽는 애플리케이션의 커맨드라인 인자를 조작한다.

프로세스: 메인
이 클래스는 'electron' 모듈에서 직접 내보내지 않는다. Electron API의 다른 메서드의 반환값으로만 사용할 수 있다.

아래 예제는 --disable-gpu 플래그가 설정되었는지 확인하는 방법을 보여준다.

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

사용 가능한 플래그와 스위치에 대한 더 자세한 정보는 커맨드라인 스위치 문서를 참고한다.

인스턴스 메서드

commandLine.appendSwitch(switch[, value])

  • switch string - -- 접두사 없이 사용하는 커맨드라인 스위치
  • value string (선택 사항) - 주어진 스위치에 대한 값

Chromium의 커맨드라인에 스위치(선택적으로 값 포함)를 추가한다.

참고: 이 메서드는 process.argv에 영향을 미치지 않는다. 이 함수는 Chromium의 동작을 제어하기 위해 사용한다.

commandLine.appendArgument(value)

  • value string - 커맨드라인에 추가할 인자

Chromium의 커맨드라인에 인자를 추가한다. 인자는 적절히 따옴표로 감싸진다. 스위치는 추가 순서와 상관없이 항상 인자 앞에 위치한다.

--switch=value와 같은 인자를 추가하려면, appendSwitch('switch', 'value')를 사용하는 것을 고려해 본다.

참고: 이 함수는 process.argv에 영향을 미치지 않는다. 이 함수는 주로 Chromium의 동작을 제어하기 위해 사용된다.

commandLine.hasSwitch(switch)

  • switch string - 커맨드라인 스위치

반환값 boolean - 해당 커맨드라인 스위치가 존재하는지 여부를 나타낸다.

commandLine.getSwitchValue(switch)

  • switch string - 커맨드라인 스위치

string을 반환한다 - 해당 커맨드라인 스위치의 값.

참고: 스위치가 존재하지 않거나 값이 없는 경우, 빈 문자열을 반환한다.

commandLine.removeSwitch(switch)

  • switch string - 커맨드라인 스위치

Chromium의 커맨드라인에서 지정된 스위치를 제거한다.

참고: 이 함수는 process.argv에 영향을 주지 않는다. 이 함수의 주요 목적은 Chromium의 동작을 제어하는 데 있다.