mirror of
https://github.com/cheveguerra/whatsapp-web.js.git
synced 2026-04-19 20:19:14 +00:00
feat: custom user Agent in Client (#271)
* Added Option to Custom User Agent in Client * Update Typescript Index * Delete Variable UserAgent From Client * Update Variable UserAgent to userAgent
This commit is contained in:
2
index.d.ts
vendored
2
index.d.ts
vendored
@@ -215,6 +215,8 @@ declare namespace WAWebJS {
|
|||||||
takeoverOnConflict?: boolean,
|
takeoverOnConflict?: boolean,
|
||||||
/** @default 0 */
|
/** @default 0 */
|
||||||
takeoverTimeoutMs?: number,
|
takeoverTimeoutMs?: number,
|
||||||
|
/** @default 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36' */
|
||||||
|
userAgent?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Represents a Whatsapp client session */
|
/** Represents a Whatsapp client session */
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ const jsQR = require('jsqr');
|
|||||||
|
|
||||||
const Util = require('./util/Util');
|
const Util = require('./util/Util');
|
||||||
const InterfaceController = require('./util/InterfaceController');
|
const InterfaceController = require('./util/InterfaceController');
|
||||||
const { WhatsWebURL, UserAgent, DefaultOptions, Events, WAState } = require('./util/Constants');
|
const { WhatsWebURL, DefaultOptions, Events, WAState } = require('./util/Constants');
|
||||||
const { ExposeStore, LoadUtils } = require('./util/Injected');
|
const { ExposeStore, LoadUtils } = require('./util/Injected');
|
||||||
const ChatFactory = require('./factories/ChatFactory');
|
const ChatFactory = require('./factories/ChatFactory');
|
||||||
const ContactFactory = require('./factories/ContactFactory');
|
const ContactFactory = require('./factories/ContactFactory');
|
||||||
@@ -48,7 +48,7 @@ class Client extends EventEmitter {
|
|||||||
async initialize() {
|
async initialize() {
|
||||||
const browser = await puppeteer.launch(this.options.puppeteer);
|
const browser = await puppeteer.launch(this.options.puppeteer);
|
||||||
const page = (await browser.pages())[0];
|
const page = (await browser.pages())[0];
|
||||||
page.setUserAgent(UserAgent);
|
page.setUserAgent(this.options.userAgent);
|
||||||
|
|
||||||
this.pupBrowser = browser;
|
this.pupBrowser = browser;
|
||||||
this.pupPage = page;
|
this.pupPage = page;
|
||||||
|
|||||||
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
exports.WhatsWebURL = 'https://web.whatsapp.com/';
|
exports.WhatsWebURL = 'https://web.whatsapp.com/';
|
||||||
|
|
||||||
exports.UserAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36';
|
|
||||||
|
|
||||||
exports.DefaultOptions = {
|
exports.DefaultOptions = {
|
||||||
puppeteer: {
|
puppeteer: {
|
||||||
headless: true,
|
headless: true,
|
||||||
@@ -14,7 +12,8 @@ exports.DefaultOptions = {
|
|||||||
qrRefreshIntervalMs: 20000,
|
qrRefreshIntervalMs: 20000,
|
||||||
authTimeoutMs: 45000,
|
authTimeoutMs: 45000,
|
||||||
takeoverOnConflict: false,
|
takeoverOnConflict: false,
|
||||||
takeoverTimeoutMs: 0
|
takeoverTimeoutMs: 0,
|
||||||
|
userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36'
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user