{"repo":"cyrus-and/chrome-remote-interface","free":true,"listed":false,"github":"https://github.com/cyrus-and/chrome-remote-interface","clone":"git clone https://github.com/cyrus-and/chrome-remote-interface.git","description":"Chrome Debugging Protocol interface for Node.js","language":"JavaScript","stars":4552,"topics":["chrome-debugging-protocol","browser","javascript","nodejs","google-chrome","mobile-safari","headless","opera","microsoft-edge","firefox"],"license":"MIT","category":"dev-tools","readme_excerpt":"chrome-remote-interface [Chrome Debugging Protocol] interface that helps to instrument Chrome (or any other suitable implementation) by providing a simple abstraction of commands and notifications using a straightforward JavaScript API. Sample API usage The following snippet loads https://github.com and dumps every request made: Find more examples in the [wiki]. You may also want to take a look at the [FAQ]. [wiki]: https://github.com/cyrus-and/chrome-remote-interface/wiki [async-await-example]: https://github.com/cyrus-and/chrome-remote-interface/wiki/Async-await-example [FAQ]: https://github.com/cyrus-and/chrome-remote-interface#faq Installation npm install chrome-remote-interface Install globally ( -g ) to just use the bundled client. Implementations This module should work with every application implementing the [Chrome Debugging Protocol]. In particular, it has been tested against the following implementations: Implementation Protocol version [Protocol] [List] [New] [Activate] [Close] [Version] --------------------------- -------------------- ------------ -------- ------- ------------ --------- ----------- [Chrome][1.1] [tip-of-tree][1.2] yes¹ yes yes yes yes yes [Opera][2.1] [tip-of-tree][2.2] yes yes yes yes yes yes [Node.js][3.1] ([v6.3.0]+) [node][3.2] yes no no no no yes [Safari (iOS)][4.1] [ partial ][4.2] no yes no no no no [Edge][5.1] [ partial ][5.2] yes yes no no no yes [Firefox (Nightly)][6.1] [ partial ][6.2] yes yes no yes yes yes ¹ Not available on [Chrome ","default_branch":null,"files":null,"tree":[],"storefront":"/r/cyrus-and","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cyrus-and/chrome-remote-interface/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}