Puppeteer - 设置 --remote-debug-port

Pupeteer - set the --remote-debug-port

我有一段 Pupeteer 代码似乎 运行 Chromium 和 --remote-debugging-port=0,据我所知,它分配了 一些 可用端口.

我希望端口始终相同,因为我想使用 WebStom 的调试器附加到 Chromium,并且每次启动时更改它会迫使我查找端口并更改 WebStorm 启动配置。

如何强制 Pupeteer 将某个端口用于 Chromium 的调试服务器?

您可以使用 LaunchOptions 启动 Chromium,如下所示:

const option: LaunchOptions = {
        args: ['--remote-debugging-port=9222']
    };
const browser = await launch(option);

因为使用 --remote-debugging-port=0 启动 chromium 浏览器会自动分配一个随机打开的端口。您可以阅读 this thread 了解更多信息。