Skip to content

parro-it/debug-menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

debug-menu

Chrome-like "inspect element" context-menu for Electron

This module was extracted from electron-debug to keep it focused on its main features.

Travis Build Status npm module npm downloads

Context menu items

Inspect element

Inspect the clicked HTML element. It shows DevTools if it's not already opened.

Install

$ npm install --save-dev debug-menu

Usage

Require this module only in renderer process code. BrowserWindow instance has to be opened with node integration enabled.

We usually load this module only if the DEBUG environment variable is defined, to avoid end users of the app inadvertently opening DevTools.

const debugMenu = require('debug-menu');
debugMenu.install();  // activate context menu

// later, if needed
debugMenu.uninstall();  // deactivate context menu

API

debugMenu.install()

Activate context menu. This method add a listener on window object contextmenu event.

debugMenu.uninstall()

Deactivate context menu. This method remove the listener on window object.

debugMenu.menu

The debug Menu object instance. You can use it to integrate with your own app context or system menu.

License

The MIT License (MIT)

Copyright (c) 2016 Andrea Parodi

About

Chrome-like debugging context menu for electron.

Resources

License

Stars

Watchers

Forks

Packages

No packages published