사용자의 기본 브라우저에서 열고 싶은 HMTL 파일과 그 뒤에 매개변수가 있습니다. 예를 들어 기본 브라우저가 Google Chrome인 경우 다음과 같이 열립니다.
C:/Users/[User]/AppData/Local/Google/Chrome/Applications/chrome.exe -[parameter]
이것은 아마도 이것이 처리되어야 하는 방식이 아닐 것이며 이것이 안전하지 않거나 이상적이지 않다는 것을 알고 있습니다. 하지만 저는 (가능하다면) 어떻게 이런 일이 일어날 수 있는지 알고 싶습니다.
감사해요.
답변1
Windows 시스템에서는 다음을 사용합니다.
cmd /c 시작http://수퍼유저.com
이 명령의 기능은 다음과 같습니다.
cmd명령줄 창을 엽니다.
/씨명령줄 창에 대한 매개변수입니다. 완료 후 명령줄 창이 자동으로 닫히도록 지시합니다.
이 명령줄 창에서는 start 명령을 실행합니다.
시작명령을 실행하기 위해 새 명령 프롬프트를 엽니다.
이 경우 start가 실행되는 명령은 다음과 같습니다.http://수퍼유저.com
시작http://수퍼유저.com즉, 열어라.http://수퍼유저.com기본 프로그램이 할당되어 있습니다.
어떤 프로그램이 할당되었는지는 다음을 사용하여 명령줄 창에서 조회할 수 있습니다.ftype, 그리고협회
http 프로토콜의 경우 ftype을 사용하고 http=로 시작하는 항목을 검색하여 어떤 프로그램이 할당되어 있는지 확인할 수 있습니다.
ftype 또는 assoc에 할당된 항목이 없으면 start 매개 변수를 사용하여 explorer.exe가 호출됩니다.