1. 程式人生 > >npm模組之opn使用教程(譯)

npm模組之opn使用教程(譯)

原文連結

安裝

$ npm install --save opn

使用方法

const opn = require('opn');

// opens the image in the default image viewer 
opn('unicorn.png').then(() => {
    // image viewer closed 
});

// opens the url in the default browser 
opn('http://sindresorhus.com');

// specify the app to open in 
opn('http://sindresorhus.com'
, {app: 'firefox'})
; // specify app arguments opn('http://sindresorhus.com', {app: ['google chrome', '--incognito']});

介面

在OS X上用命令open,在Windows上用start,在其他平臺上使用xdg-open

opn(target, [options])

返回生成的子程序的promise。 你通常不需要使用這個任何東西,但它可以是有用的,如果你想附加自定義事件監聽器或直接對生成的程序執行其他操作。

target:
必需
型別:string

你想開啟的東西。 可以是URL,檔案或可執行檔案。

在預設應用中開啟檔案型別。 例如。 URL在您的預設瀏覽器中開啟。

options:
型別:object

wait
型別: boolean
預設: true

等待開啟的應用程式在呼叫callback之前退出。 如果為false,則會在開啟應用程式時立即呼叫。

在Windows上,您必須顯式指定一個應用程式才能等待。

app:
型別: stringarray

指定要使用的target開啟的應用程式,或包含應用程式和應用程式引數的陣列。

應用名稱取決於平臺。 不要在可重用模組中硬編碼。 例如。 Chrome是OS X上的google chrome,Linux上的google-chrome

和Windows上的chrome