UNPKG

comic-book-dl

Version:
29 lines (28 loc) 896 B
import randUserAgentLib from 'rand-user-agent'; function randUserAgent({ browser = 'chrome', os = 'mac os', device = 'desktop' }) { device = device.toLowerCase(); browser = browser.toLowerCase(); os = os.toLowerCase(); let UA = randUserAgentLib(device, browser, os); if (browser === 'chrome') { while (UA.includes('Chrome-Lighthouse') || UA.includes('Gener8') || UA.includes('HeadlessChrome') || UA.includes('SMTBot')) { UA = randUserAgentLib(device, browser, os); } } if (browser === 'safari') { while (UA.includes('Applebot')) { UA = randUserAgentLib(device, browser, os); } } return UA; } let UA = randUserAgent({ browser: 'chrome', device: 'desktop', os: 'windows' }); UA = `${UA} ${Math.floor(Math.random() * 1000000)}`; export { randUserAgent, UA };