Skip to content

[Feature] Allow to opt out driver installation when running as a client #467

@pw896

Description

@pw896

This applies to a typical production environment, where a service hosts browsers for general purposes that different client applications can use. Giving clients an option not to bundle drivers has a few nice properties:

  • Less dependency and easier to be integrated. Packaging a different runtime and drivers can be difficult if existing tooling/platform/dependencies are not compatible, not to mention upgrade. With a thin client approach, only server needs to worry about all the dependencies, clients are just pure Java, Python libraries can be integrated anywhere.
  • Avoid leaking unmanaged resources, in the Java case, those outside of Jvm due to ProcessBuilder. That improves reliability.

This is a great library, we were very happy with the result we see during prototyping, but hesitated when productionizing it. Removing barriers like these could significantly help the reach.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions