Macos 木偶演员/Mac电脑上的铬慢性提示“;接受传入网络连接?“;
我有一个节点应用程序,它使用Puppeter来测试网站。直到我们更新到最新的木偶演员1.12.2,我们没有问题Macos 木偶演员/Mac电脑上的铬慢性提示“;接受传入网络连接?“;,macos,chromium,firewall,Macos,Chromium,Firewall,我有一个节点应用程序,它使用Puppeter来测试网站。直到我们更新到最新的木偶演员1.12.2,我们没有问题 节点按计时器启动木偶演员 每次启动时,系统都会询问:“是否希望应用程序Chromium.app接受传入的网络连接?” 在“安全和隐私”设置的防火墙选项卡中,专门为Chromium设置了ACCEPT。(我们也尝试过关闭它)在这一点上似乎没有令人满意的MacOS 关于如何让MacOS安静下来并识别/保持防火墙偏好,有什么建议吗?升级我们的Puppeter和MacOS后,我们遇到了同样的问题
关于如何让MacOS安静下来并识别/保持防火墙偏好,有什么建议吗?升级我们的Puppeter和MacOS后,我们遇到了同样的问题。我们的一个解决方案是通过指定
可执行路径
来指导木偶演员使用我们自己的Chrome而不是捆绑的Chrome。下面是我们如何指定它的Typescript片段。如果您使用vanillaJS
,情况也一样
有时这还不够,我们必须使无头
选项为假,以使其持续工作,这真的很烦人
/**
*创建木偶演员“浏览器”对象。
*/
公共静态createBrowser():承诺{
返回木偶师({
//……其他选择
无头:错,
可执行路径:'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
});
}
希望它也适用于您。:-) 另一个选项是自签名证书,请按照此注释中的说明进行操作: 下面详细介绍如何打开证书创建者:) 然后在回购运行的根目录中:
sudo codesign-s MyCertificateName-f./node_modules/puppeter/.local chromium/mac-674921/chrome mac/chromium.app--deep
puppeter仅保证与捆绑的chromium版本一起使用。这样做的风险由您自己承担。您无法选择这样做。希望YouTubeI上有任何教程,因为他正在努力寻找证书助手。这次会议的开始很有帮助