Skip to content

Commit c86c689

Browse files
committed
Made headless true
1 parent d9a181a commit c86c689

File tree

1 file changed

+27
-41
lines changed

1 file changed

+27
-41
lines changed

src/SaveUrl.ts

Lines changed: 27 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,30 @@ const sleep = (n) => new Promise((resolve, reject) => {
2424
}, (n));
2525
});
2626

27+
const options = ['--allow-running-insecure-content', // https://source.chromium.org/search?q=lang:cpp+symbol:kAllowRunningInsecureContent&ss=chromium
28+
'--autoplay-policy=user-gesture-required', // https://source.chromium.org/search?q=lang:cpp+symbol:kAutoplayPolicy&ss=chromium
29+
'--disable-component-update', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisableComponentUpdate&ss=chromium
30+
'--disable-domain-reliability', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisableDomainReliability&ss=chromium
31+
'--disable-features=AudioServiceOutOfProcess,IsolateOrigins,site-per-process', // https://source.chromium.org/search?q=file:content_features.cc&ss=chromium
32+
'--disable-print-preview', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisablePrintPreview&ss=chromium
33+
'--disable-setuid-sandbox', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisableSetuidSandbox&ss=chromium
34+
'--disable-site-isolation-trials', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisableSiteIsolation&ss=chromium
35+
'--disable-speech-api', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisableSpeechAPI&ss=chromium
36+
'--disable-web-security', // https://source.chromium.org/search?q=lang:cpp+symbol:kDisableWebSecurity&ss=chromium
37+
'--disk-cache-size=33554432', // https://source.chromium.org/search?q=lang:cpp+symbol:kDiskCacheSize&ss=chromium
38+
'--enable-features=SharedArrayBuffer', // https://source.chromium.org/search?q=file:content_features.cc&ss=chromium
39+
'--hide-scrollbars', // https://source.chromium.org/search?q=lang:cpp+symbol:kHideScrollbars&ss=chromium
40+
'--ignore-gpu-blocklist', // https://source.chromium.org/search?q=lang:cpp+symbol:kIgnoreGpuBlocklist&ss=chromium
41+
'--in-process-gpu', // https://source.chromium.org/search?q=lang:cpp+symbol:kInProcessGPU&ss=chromium
42+
'--mute-audio', // https://source.chromium.org/search?q=lang:cpp+symbol:kMuteAudio&ss=chromium
43+
'--no-default-browser-check', // https://source.chromium.org/search?q=lang:cpp+symbol:kNoDefaultBrowserCheck&ss=chromium
44+
'--no-pings', // https://source.chromium.org/search?q=lang:cpp+symbol:kNoPings&ss=chromium
45+
'--no-sandbox', // https://source.chromium.org/search?q=lang:cpp+symbol:kNoSandbox&ss=chromium
46+
'--no-zygote', // https://source.chromium.org/search?q=lang:cpp+symbol:kNoZygote&ss=chromium
47+
'--use-gl=swiftshader', // https://source.chromium.org/search?q=lang:cpp+symbol:kUseGl&ss=chromium
48+
'--window-size=1920,1080', // https://source.chromium.org/search?q=lang:cpp+symbol:kWindowSize&ss=chromium
49+
];
50+
2751
export default class SaveUrl {
2852

2953
public static async save(event) {
@@ -40,49 +64,11 @@ export default class SaveUrl {
4064

4165
const browser = await puppeteer.launch({
4266
executablePath,
43-
headless: false,
67+
headless: true,
4468
userDataDir: "/tmp",
4569
dumpio: true,
46-
args: ['--autoplay-policy=user-gesture-required',
47-
'--disable-background-networking',
48-
'--disable-background-timer-throttling',
49-
'--disable-backgrounding-occluded-windows',
50-
'--disable-breakpad',
51-
'--disable-client-side-phishing-detection',
52-
'--disable-component-update',
53-
'--disable-default-apps',
54-
'--disable-dev-shm-usage',
55-
'--disable-domain-reliability',
56-
'--disable-extensions',
57-
'--disable-features=AudioServiceOutOfProcess',
58-
'--disable-hang-monitor',
59-
'--disable-ipc-flooding-protection',
60-
'--disable-notifications',
61-
'--disable-offer-store-unmasked-wallet-cards',
62-
'--disable-popup-blocking',
63-
'--disable-print-preview',
64-
'--disable-prompt-on-repost',
65-
'--disable-renderer-backgrounding',
66-
'--disable-setuid-sandbox',
67-
'--disable-speech-api',
68-
'--disable-sync',
69-
'--disk-cache-size=33554432',
70-
'--hide-scrollbars',
71-
'--ignore-gpu-blacklist',
72-
'--metrics-recording-only',
73-
'--mute-audio',
74-
'--no-default-browser-check',
75-
'--no-first-run',
76-
'--no-pings',
77-
'--no-sandbox',
78-
'--no-zygote',
79-
'--password-store=basic',
80-
'--use-gl=swiftshader',
81-
'--use-mock-keychain',
82-
'--single-process',
83-
'--enable-logging=stderr',
84-
'--v=1',
85-
'--disable-gpu']});
70+
args: options
71+
});
8672
let page = await browser.newPage();
8773
page.setUserAgent(userAgent);
8874
page.setViewport({ width, height });

0 commit comments

Comments
 (0)