From feee3c49f6d74178e47e6e9419dc3f50e6c1c0e3 Mon Sep 17 00:00:00 2001 From: DeoVero Server Date: Tue, 29 Jul 2025 15:45:26 +0200 Subject: [PATCH] Only use ./chrome/chrome if it is available. If not: fallback to chrome-php/chrome's [AutoDiscover](https://github.com/chrome-php/chrome/blob/1.8/src/AutoDiscover.php#L31-L45). --- src/Command/SitemapChecker.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Command/SitemapChecker.php b/src/Command/SitemapChecker.php index 21801c9..3875f6f 100644 --- a/src/Command/SitemapChecker.php +++ b/src/Command/SitemapChecker.php @@ -177,7 +177,8 @@ protected function execute(InputInterface $input, OutputInterface $output):int switch ($engine) { case 'chrome': $crawler = new ChromeCrawler(); - $browserFactory = new BrowserFactory('./chrome/chrome'); + $chromeBinary = is_executable('./chrome/chrome') ? './chrome/chrome' : null; + $browserFactory = new BrowserFactory($chromeBinary); $crawler->setEngine($browserFactory->createBrowser()); break;