0.4.0 • Published 7 years ago

@chuckhendo/single-site-browser v0.4.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

single-site-browser

Command line utility to open a website in a dedicated Chrome/Electron window. Clicking a link that would take you off-site opens the site in the system's default web browser. Useful for web development

Installation

npm i -g @chuckhendo/single-site-browser

or

yarn global add @chuckhendo/single-site-browser

Usage Examples

Keyboard shortcuts

  • cmd+left arrow: back
  • cmd+right arrow: forward
  • cmd+shift+h: back to original url that you entered on command line

Programmatic Use

This package can also be used in Node. Just install the package locally with npm install @chuckhendo/single-site-browser or yarn add @chuckhendo/single-site-browser.

const { ssb } = require('@chuckhendo/single-site-browser');

ssb('localhost.com', { screen: 2, match: '*localhost.com/**' });

VSCode Debugger setup

  1. Ensure Chrome debugger extension is installed in Code: https://github.com/microsoft/vscode-chrome-debug
  2. Open ssb with remote debugging enabled: ssb localhost:3000 --debugging-port 9222
  3. Setup a .vscode/launch.json with the following config (read more here)
    {
      "name": "Attach to SSB",
      "type": "chrome",
      "request": "attach",
      "port": 9222,
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}",
    }
  4. Launch debugger by going to the Debug view and pressing "Start Debugging"

Versions

Electron6.0.0-beta.13
Chrome76.0.3809.60
0.4.0

7 years ago

0.3.0

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago