Lightpanda
Mix tasks for installing and invoking the Lightpanda headless browser.
This package fetches binaries from upstream Lightpanda starting with version 0.3.2, which includes the cookie-on-WebSocket-upgrade fix.
The release tag and download URL are baked into the package; bump the dep to upgrade.
Installation
def deps do
[
{:lightpanda, "~> 0.3.0", only: :test}
]
end
Quick start
# config/test.exs
config :lightpanda,
default: [args: ~w(serve --host 127.0.0.1 --port 9222)]
mix lightpanda.install # download the binary
mix lightpanda # run the default profile
Configuration
| Option | Default | Description |
|---|---|---|
:path | _build/lightpanda-<target> | Override the binary location. Intended for developers running against a locally-built sibling checkout of the fork; production users should leave it unset. |
Why no fork?
Starting with 0.3.2, upstream Lightpanda includes the cookie-on-WebSocket-upgrade fix, so this package no longer needs a custom fork.
License
MIT.