aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-04-23 18:37:27 +0100
committerMohamedBassem <me@mbassem.com>2024-04-23 18:37:27 +0100
commitcca81ca2c390ebbf40de21a9501e4fcdf9211998 (patch)
treee5ad118d72130170c1740b2fa6faf1c133f993d2
parent3d1eeef7146825fd071256a334e6617a8c184ca2 (diff)
downloadkarakeep-cca81ca2c390ebbf40de21a9501e4fcdf9211998.tar.zst
fix(workers): Set a modern user agent and update the default viewport size
-rw-r--r--apps/workers/crawlerWorker.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/workers/crawlerWorker.ts b/apps/workers/crawlerWorker.ts
index 890127c6..2d1c7564 100644
--- a/apps/workers/crawlerWorker.ts
+++ b/apps/workers/crawlerWorker.ts
@@ -68,6 +68,10 @@ async function launchBrowser() {
);
browser = await puppeteer.connect({
browserURL: webUrl.toString(),
+ defaultViewport: {
+ width: 1440,
+ height: 900,
+ },
});
} else {
logger.info(`Launching a new browser instance`);
@@ -195,6 +199,9 @@ async function crawlPage(jobId: string, url: string) {
try {
const page = await context.newPage();
+ await page.setUserAgent(
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
+ );
await page.goto(url, {
timeout: serverConfig.crawler.navigateTimeoutSec * 1000,