반응형
nodejs를 사용하여 기본 브라우저를 열고 특정 URL로 이동하는 방법
Node.js를 사용하여 응용 프로그램을 작성 중입니다.
내가 만들고 싶은 기능 중 하나는 기본 웹 브라우저를 열고 특정 URL로 이동하는 것입니다.
Windows / Mac / Linux에서 실행되도록 이식 가능하게 만들고 싶습니다.
플랫폼 간 문제를 처리하므로 opn을 사용하십시오 . 설치하기 위해서:
$ npm install opn
쓰다:
var opn = require('opn');
// opens the url in the default browser
opn('http://sindresorhus.com');
// specify the app to open in
opn('http://sindresorhus.com', {app: 'firefox'});
var url = 'http://localhost';
var start = (process.platform == 'darwin'? 'open': process.platform == 'win32'? 'start': 'xdg-open');
require('child_process').exec(start + ' ' + url);
node-open은 더 이상 사용되지 않습니다 . 이제 opn을 사용하십시오 :
const opn = require('opn')
opn('http://sindresorhus.com') // Opens the url in the default browser
//opn('http://sindresorhus.com', {app: 'firefox'}) // Specify the app to open in
가장 쉽고 가장 쉬운 방법은 IMHO가 openurl 이라는 npm 패키지를 사용하는 것 입니다. 를 수행합니다 npm install openurl
. Nodejs REPL 에서이 작업을 빠르게 시도 할 수 있습니다
require("openurl").open("http://stackoverflow.com/questions/8500326/how-to-use-nodejs-to-open-default-browser-and-navigate-to-a-specific-url")
필요에 따라 이메일을 보낼 수도 있습니다. require("openurl").open("mailto:janedoe@example.com")
값을 사용하여 스위치를 구현해야 할 수도 있습니다 ...
require('os').type()
그리고 사용 spawn("open")
또는 spawn("xdg-open")
플랫폼에 따라?
반응형
'development' 카테고리의 다른 글
JNA 대신 JNI를 사용하여 기본 코드를 호출 하시겠습니까? (0) | 2020.07.26 |
---|---|
루비 : 자기 확장 (0) | 2020.07.26 |
캐럿 (^) 문자는 무엇을 의미합니까? (0) | 2020.07.26 |
try / catch vs 예외 발생 (0) | 2020.07.26 |
C ++에서 유지 관리 가능하고 빠른 컴파일 타임 비트 마스크를 작성하는 방법 (0) | 2020.07.26 |