原文链接

安装

$ 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

npm模块之opn使用教程(译)相关推荐

  1. npm模块之opn使用教程(node **.js直接再浏览器中打开相应的文件)

    安装 $ npm install opn --save 使用方法 const opn = require('opn');// opens the image in the default image ...

  2. [译] 在 Google Apps 脚本中使用 ES6 和 npm 模块

    原文地址:Using ES6 and npm modules in Google Apps Script 原文作者:Prasanth Janardanan 译文出自:掘金翻译计划 本文永久链接:git ...

  3. nodejs安装及npm模块插件安装路径配置

    在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...

  4. 如何在Node JS中卸载NPM模块?

    本文翻译自:How to uninstall npm modules in node js? As commonly known, any npm module can be installed by ...

  5. npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync

    npm 引用子项目模块 Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们 ...

  6. Java / Web项目中的NPM模块Browser-Sync

    Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们也可以在Java / W ...

  7. python zipfile教程_Python中zipfile压缩文件模块的基本使用教程

    zipfile Python 中 zipfile 模块提供了对 zip 压缩文件的一系列操作. f=zipfile.ZipFile("test.zip",mode="&q ...

  8. 小程序 | 使用 npm 模块配置 Vant Weapp 框架

    之前体验了 iView 的UI框架,感觉还可以主要是因为在开发体验上比原生敲代码好很多,不过 iView 框架可利用的组件较少,比如搜索框的组件等并未涉及,而且已有的组件也存在一些需要自行生硬的修改才 ...

  9. 每天阅读一个 npm 模块(4)- throttle-debounce

    系列文章: 每天阅读一个 npm 模块(1)- username 每天阅读一个 npm 模块(2)- mem 每天阅读一个 npm 模块(3)- mimic-fn 上一篇文章中介绍的属性描述符的知识太 ...

最新文章

  1. 涉及位操作的算法辑录
  2. Linux C++/Java/Web/OC Socket网络编程
  3. 什么是textRNN?有什么用途?结构是什么样子的?
  4. 前端要给力之:代码可以有多烂?
  5. window中osmnx包的详细安装过程
  6. C语言试题八十八之实现选冒泡排序算法
  7. 外国谷歌服务器练中国无线,易观:中国无线搜索市场百度谷歌份额超50%
  8. OMV搭建系列教程[5] – 安装Aria2
  9. Android JetPack底部导航Navigation 组件的介绍与使用
  10. 信息技术选购计算机教案,信息技术七年级西交大版 第二节 选择图像教案.docx...
  11. vuejs 项目生成二维码工具 vue-qr
  12. 三菱IO模块QH42P使用方法
  13. 安卓开发: Jetpack compose + kotlin 实现 俄罗斯方块游戏
  14. 中荷金生有约养老年金险怎么样?好不好?
  15. PHP数据库分表查询
  16. bzoj 2301(Mobius)
  17. 武汉光庭导航面试经历
  18. 无法访问计算机请检查名称的拼写,win10系统访问共享文件夹提示“请检查名称的拼写”的修复方案...
  19. vb.net控件随窗口大小调整
  20. Java多线程————并发与并行【理解】

热门文章

  1. Vista 兼容软件列表
  2. Python实现办公自动化
  3. 114 西崖 柳成龍
  4. 植物大战 二叉树 概念——C
  5. java基础知识--(常用类)String类
  6. 694. Number of Distinct Islands
  7. 如何微信多开,Mac电脑 同时登陆一个或多个微信、QQ
  8. 【计算机网络】谢希仁笔记 运输层
  9. java 获取主机名时报java.net.UnknownHostException
  10. Markdown标记语法Typora编辑器零基础入门新手学习使用总结教程