Package Exports
- better-opn
- better-opn/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (better-opn) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
better-opn
A better opn. Reuse the same tab on Chrome for 👨💻. Inspire by create-react-app
Install
$ yarn add better-opn
$ npm install better-opn
Usage
If you wish to overwrite the default browser, override BROWSER environment variable to your desired browser name (name is platform dependent).
const opn = require('better-opn');
opn('http://localhost:3000');Reuse tab by match host
In case your app can navigate to another pathnames and still want to reuse opened tab, set environment variable OPEN_MATCH_HOST_ONLY=true can tell this program to find reusable tab by only match the host part of your URL.
process.env.OPEN_MATCH_HOST_ONLY = 'true';
opn('http://localhost:3000/foo/bar'); // This will reuse any tab with URL starting with http://localhost:3000/