npm模組之opn使用教程(譯)
阿新 • • 發佈:2019-01-27
安裝
$ 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:
型別: string
,array
指定要使用的target
開啟的應用程式,或包含應用程式和應用程式引數的陣列。
應用名稱取決於平臺。 不要在可重用模組中硬編碼。 例如。 Chrome是OS X上的google chrome
,Linux上的google-chrome
chrome
。