You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Puppeteer中禁用Chrome浏览器级拼写检查?

如何在Puppeteer连接browserless/chrome时禁用Chrome拼写检查

你可以通过以下几种浏览器层面的方法禁用拼写检查,无需修改HTML属性:

1. 给browserless/chrome容器添加Chrome启动参数

启动browserless容器时,通过CHROME_ARGS环境变量传递禁用拼写检查的参数:

docker run -e "CHROME_ARGS=--disable-spell-checking --disable-autocorrect" browserless/chrome

这两个参数分别禁用拼写检查和自动更正,从根源上阻止Chrome显示红色波浪线。

2. 通过Puppeteer设置浏览器偏好

如果无法修改容器启动命令,可在Puppeteer连接后,通过设置浏览器首选项禁用拼写检查:

await page.setUserPreferences({
  "profile.default_content_settings": {
    "spellcheck": 2 // 0=默认, 1=启用, 2=禁用
  },
  "profile.spellcheck": false
});

注意:需确保Puppeteer连接的Chrome实例支持修改这些偏好,部分版本的browserless可能需要配合启动参数才能生效。

3. 使用Chrome DevTools协议直接修改设置

如果上述方法无效,可通过DevTools协议强制关闭拼写检查:

await page._client.send('Browser.setSpellCheckEnabled', {
  enabled: false
});

该调用直接通过Chrome调试接口关闭拼写检查功能,优先级较高。

这些方法均从浏览器层面全局禁用拼写检查,避免了逐个修改HTML元素的麻烦,适配你的截图对比测试场景。

内容的提问来源于stack exchange,提问作者bstovall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:42:02