Skip to content

ENH: Support DevTools protocol scope, pyppeteer/puppeteer backend? #28

Description

@jonmmease

In principle, it should be possible to write a scope that exposes the Chrome DevTools protocol. The headless_shell example C++ app (https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md#usage-as-a-c_library) already does this over a local port, but it should be possible to adapt it to Kaleido's architecture where requests are sent as JSON bundles to standard-in and responses are read as JSON bundles from standard out.

For more info on Kaleido's architecture, and the benefits of this approach, see the announcement post (https://medium.com/plotly/introducing-kaleido-b03c4b7b1d81) or this repo's README.

Would this make it possible to eventually use Kaleido as a zero-dependency backend for pyppeteer/puppeteer? If so, this would open up a huge range of additional use-cases.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions