Closed
Description
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
'saddress
andport
not be in a valid format whenaddress
is an IPv6 - due to chrome-launcher dependency trying to connect to IPv6 while Chrome is listening on IPv4
- due to the ws url generated from the
- 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
web-ext run -t chromium
(ECONNREFUSED after launching Chrome #2331)web-ext run -t firefox-android
upstream issues and pull requests
- chrome-launcher upstream issue: ECONNREFUSED with Node 17 GoogleChrome/chrome-launcher#251 (released as part of chrome-launcher v0.14.2)
- @devicefarmer/adbkit upstream issue: connection issue with nodejs 17 on system where localhost will resolve by default to an ipv6 address DeviceFarmer/adbkit#209
Metadata
Metadata
Assignees
Labels
No labels