Code Monkey home page Code Monkey logo

devtoolsextended's Introduction

DevtoolsExtended

Experimental extension of Chrome Devtools:
  Run Chrome devtools in an iframe hosted in a chrome extension.
  Connects to Chrome over WebSockets (or the chrome.devtools.debugger extension AP)
  Extensible, supports devtools extensions for remote debugging,
  Experimental patches to devtools adding new extension features.

Install:
  Use Chrome Canary (or trunk build)
  clone this repo, checkout branch 'devtoolsApp'
  Chrome -> chrome://extensions -> Load Unpacked extensions -> repo directory extension/

Use:
  Any non-chrome web page: right click Debug with DevtoolsExtended.

Extend:
  Chrome -> chrome://extensions -> DevtoolsExtended -> options
  Add Extension: give the chrome-extension:// URL to any devtools extension with modified(*) .html files.
  (*) See the options page for details.
  Two extensions are configured by default:
    qpp Querypoint debugging prototype,
    devtools-save custom file save tool for qpp.
  These must be installed as chrome-extensions (see the down arrow on the options page) and enabled in the options page.

Develop:
  Beware, this project uses rebase workflow!
  clone this repo
  git checkout syncToBlink
  patches welcome eg via github pull request
  don't git pull, instead just re-clone the repo

Debugging:
  1. <path to chrome>chrome  --user-data-dir=/work/chrome/9222 --remote-debugging-port=9222
    sign in to chrome (we use chrome.storage.sync)
  2. <path to chrome> chrome  --user-data-dir=/work/chrome/9223
    sign in to chrome with the same id as #1 (we use chrome.storage.sync)
    install devtoolsExtended,
    open http://localhost:9222, select devtoolsExtended button, then a page thumbnail

See tools/readme.txt

devtoolsextended's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devtoolsextended's Issues

sendCommand throwing error when no callback defined

To reprdouce using qpp:
Open qpd.html and start qpp.
Click obj.prop on line 23 and select lastChange
Press the button in the debuggee
Mouse over the turn in scrubber bar and hover over the button selector.
When the mouse moves out of the selector, highlight in the debuggee is removed, but an error apears:
Uncaught Error: DOM.hideHighlight() FAILED undefined ExtensionAPI.js:788

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.