Macos 木偶演员/Mac电脑上的铬慢性提示“;接受传入网络连接?“;

Macos 木偶演员/Mac电脑上的铬慢性提示“;接受传入网络连接?“;,macos,chromium,firewall,Macos,Chromium,Firewall,我有一个节点应用程序,它使用Puppeter来测试网站。直到我们更新到最新的木偶演员1.12.2,我们没有问题 节点按计时器启动木偶演员 每次启动时,系统都会询问:“是否希望应用程序Chromium.app接受传入的网络连接?” 在“安全和隐私”设置的防火墙选项卡中,专门为Chromium设置了ACCEPT。(我们也尝试过关闭它)在这一点上似乎没有令人满意的MacOS 关于如何让MacOS安静下来并识别/保持防火墙偏好,有什么建议吗?升级我们的Puppeter和MacOS后,我们遇到了同样的问题

我有一个节点应用程序,它使用Puppeter来测试网站。直到我们更新到最新的木偶演员1.12.2,我们没有问题

  • 节点按计时器启动木偶演员
  • 每次启动时,系统都会询问:“是否希望应用程序Chromium.app接受传入的网络连接?”
  • 在“安全和隐私”设置的防火墙选项卡中,专门为Chromium设置了ACCEPT。(我们也尝试过关闭它)在这一点上似乎没有令人满意的MacOS


    关于如何让MacOS安静下来并识别/保持防火墙偏好,有什么建议吗?

    升级我们的Puppeter和MacOS后,我们遇到了同样的问题。我们的一个解决方案是通过指定
    可执行路径
    来指导木偶演员使用我们自己的Chrome而不是捆绑的Chrome。下面是我们如何指定它的Typescript片段。如果您使用vanilla
    JS
    ,情况也一样

    有时这还不够,我们必须使
    无头
    选项为假,以使其持续工作,这真的很烦人

    /**
    *创建木偶演员“浏览器”对象。
    */
    公共静态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上有任何教程,因为他正在努力寻找证书助手。这次会议的开始很有帮助