Skip to content

[meta] nodejs 17 compatibility issues #2337

Closed
@rpl

Description

@rpl

There are currently more than one issue that prevent web-ext run to fully work on nodejs 17, the main issue seems to be related to the default behavior of the dns resolution (see nodejs/node#40537 and nodejs/node#39987).

The following web-ext internals seems to have issues:

  • ChromiumExtensionRunner
    • due to the ws url generated from the WebSocketServer's address and port not be in a valid format when address is an IPv6
    • due to chrome-launcher dependency trying to connect to IPv6 while Chrome is listening on IPv4
  • FirefoxAndroidExtensionRunner
    • due to @devicefarmer/adbkit defaulting to an IPv6 adbHost, while adb is likely still listening on IPv4 (similarly to the chrome-launcher issue)

web-ext issues and pull requests

upstream issues and pull requests

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions