Google chrome extension 使用Puppeter服务器上的内容脚本运行Chrome扩展

Google chrome extension 使用Puppeter服务器上的内容脚本运行Chrome扩展,google-chrome-extension,puppeteer,Google Chrome Extension,Puppeteer,我开发了一个Chrome扩展,可以删除一些访问过的页面。 现在,我想在远程服务器上使用 木偶和模拟网页的打开。 从中我发现: 要使用木偶师扩展,它必须是无头的:false Chrome扩展不支持内容脚本 你对怎么做有什么建议吗? 我已经试过了,我可以在Puppeter启动的浏览器的导航栏中正确地看到扩展按钮,但是内容脚本JS没有执行,控制台中也没有打印任何内容。 此外,使用headless:false会在服务器上产生问题,如何在headless:true模式下运行扩展 换句话说,我如何对使用

我开发了一个Chrome扩展,可以删除一些访问过的页面。 现在,我想在远程服务器上使用 木偶和模拟网页的打开。 从中我发现:

  • 要使用木偶师扩展,它必须是无头的:false
  • Chrome扩展不支持内容脚本
你对怎么做有什么建议吗? 我已经试过了,我可以在Puppeter启动的浏览器的导航栏中正确地看到扩展按钮,但是内容脚本JS没有执行,控制台中也没有打印任何内容。 此外,使用headless:false会在服务器上产生问题,如何在headless:true模式下运行扩展

换句话说,我如何对使用内容脚本的Chrome扩展进行自动测试

options = {
headless: false, 
devtools: true,
args: [
 `--disable-extensions-except=../extension/`,
 `--load-extension=../extension/`
]
}

您必须设置无头显示器,而不是无头服务器。看这条线。此显示需要在远程服务器上设置,而不是在您的计算机上