如何在linux下使用Firefox DE运行web-ext?

如何在linux下使用Firefox DE运行web-ext?

web-ext是一个命令行工具,旨在加速浏览器扩展开发过程的各个部分。

当我尝试时web-ext run -t firefox-desktop,出现以下错误:

Running web extension from /home/aloisdg/Source/markdin/source

Error: not found: firefox
    at F (/usr/lib/node_modules/web-ext/node_modules/fx-runner/node_modules/which/which.js:63:19)
    at E (/usr/lib/node_modules/web-ext/node_modules/fx-runner/node_modules/which/which.js:72:29)
    at /usr/lib/node_modules/web-ext/node_modules/fx-runner/node_modules/which/which.js:81:16
    at /usr/lib/node_modules/web-ext/node_modules/fx-runner/node_modules/isexe/index.js:44:5
    at /usr/lib/node_modules/web-ext/node_modules/fx-runner/node_modules/isexe/access.js:8:5
    at FSReqCallback.oncomplete (node:fs:188:23)

我想这是因为我没有 Firefox,而是 Firefox Developer Edition。

如何使其与 Firefox 开发者版兼容?

答案1

要使用默认版本以外的 Firefox Desktop 版本(例如 Firefox Developer Edition)运行扩展程序,请使用该--firefox选项指定二进制文件的完整路径。

首先让我们找到二进制文件的路径。这真的很简单:

which firefox-developer-edition

找到的路径是/usr/bin/firefox-developer-edition.

现在我们可以运行

web-ext run --firefox="/usr/bin/firefox-developer-edition"

瞧。

截屏

来源:使用网络扩展, 哪个

相关内容