Joone Hur
8e45a1c882
feat: add proxy and bypass list parameters to createIncognitoBrowserContext ( #7516 )
...
Example:
(async () => {
const browser = await puppeteer.launch();
const context = await browser.createIncognitoBrowserContext('myproxy.com:3128');
const page = await context.newPage()
await page.authenticate({username: 'foo', password: 'bar' });
await page.goto('https://google.com ');
await browser.close();
})();
Issue: #678
2021-09-18 11:56:05 +02:00
Max White
eda5171279
feat: add durableStorage to allowed permissions ( #5295 )
2021-09-16 10:35:36 +00:00
Ron0115
54c4318016
feat: add threshold to Page.isIntersectingViewport ( #6497 )
2021-09-15 22:56:50 +02:00
Ben Elliott
9399c9786f
fix(install): respect environment proxy config when downloading Firef… ( #6577 )
...
Issues: #6573
2021-09-15 19:41:03 +00:00
Noam Lustiger
300be5d167
feat: add id option to addScriptTag ( #5477 )
2021-09-14 23:02:05 +02:00
Li Wenyan
f90af6639d
feat: support timeout for page.pdf() call ( #7508 )
2021-09-14 16:11:14 +00:00
Mathias Bynens
686030fe0d
chore: remove references to upstream master
branches ( #7412 )
...
Chromium had its branch renamed to `main`, and for other projects we can just point to the `HEAD`.
2021-09-14 15:02:39 +00:00
Andy Chosak
32cb9e93d6
docs: bump recommended version for Alpine Docker ( #7563 )
...
The current documentation for running with an Alpine-based Docker image
recommends using Chromium 89 / Puppeteer 6.0.0.
Chromium 92 is now supported by Puppeteer 10.0.0; this commit bumps the
recommended versions.
2021-09-14 13:07:12 +00:00
Net
ae24bcaf6d
chore(docs): add instructions for headless GPU acceleration ( #6924 )
2021-09-13 09:47:18 +00:00
Tom Jenkinson
3c6029c702
feat(api): implement Page.waitForNetworkIdle()
( #5140 )
...
which will wait for there to be no network requests in progress during the `idleTime` before resolving.
2021-09-11 22:28:12 +02:00
Vitalii Tverdokhlib
907290b2fd
chore(docs): update alpine version ( #5099 )
2021-09-11 10:07:29 +00:00
Conrad Magnus Kirschner
0075a714fd
chore: update Dockerfile in troubleshooting.md ( #7015 )
...
Update to fix no package.json failure on some systems
2021-09-11 08:44:53 +00:00
pyoor
2aec35553b
fix: update firefox prefs documentation link ( #7539 )
2021-09-10 18:59:43 +00:00
Nicholas C. Zakas
10e847404e
docs: add Google Cloud Run to troubleshooting guide ( #7541 )
...
Issue: #7519
2021-09-03 10:47:34 +02:00
Paweł Gościcki
78941e562c
docs(api): correct createPDFStream
example ( #7538 )
...
Prior to this patch, the example results in `browser.close()` being executed before the file is generated/written to disk. One needs to listen for the `end` event on the `ReadableStream` before closing the browser, otherwise an exception is raised:
UnhandledPromiseRejectionWarning: Error: Protocol error (IO.read): Target closed
2021-09-02 09:26:55 +02:00
Zoltan Boros
930bff5e52
docs(api): clarify “file chooser” meaning ( #7534 )
...
Co-authored-by: Mathias Bynens <mathias@qiwi.be>
2021-09-01 09:51:09 +02:00
Maksim Sadym
939ac7f94b
chore: bump version to v10.2.0-post ( #7468 )
2021-08-04 17:30:25 +02:00
Maksim Sadym
c510df8d8e
chore(release): mark v10.2.0 ( #7467 )
2021-08-04 14:45:31 +02:00
Jan Scheffler
18ed92bd08
chore: update documentation ( #7446 )
...
Reference `page.setOfflineMode` and `page.emulateNetworkConditions` from each other.
2021-07-30 08:41:42 +00:00
Andres Rondon
5eb20e29a2
fix(browser-runner): reject promise on error ( #7338 )
...
This patch adds a reject callback to the _processClosing promise and executes it if it catches an error on removeFolderAsync(...).
Co-authored-by: Mathias Bynens <mathias@qiwi.be>
2021-07-30 09:32:53 +02:00
Mathias Bynens
dd470c7a22
feat(api): make page.isDragInterceptionEnabled
a method ( #7419 )
...
Having it be a getter is surprising and inconsistent, since the other `page.is*` APIs are just methods.
Issue: #7150
2021-07-13 11:37:39 +02:00
Yusuke Iwaki
d70f60e061
feat: add channel parameter for puppeteer.launch ( #7389 )
...
This change adds a new `channel` parameter to `puppeteer.launch`. When specified, Puppeteer will search for the locally installed release channel of Google Chrome and use it to launch. Available values are `chrome`, `chrome-beta`, `chrome-canary`, `chrome-dev`. This parameter is mutually exclusive with `executablePath`.
2021-07-09 12:43:42 +00:00
Ben Allfree
b5e6474374
feat: add cooperative request intercepts ( #6735 )
...
With this change,`request.respond`, `request.abort`, and `request.continue` can accept an optional `priority` to activate Cooperative Intercept Mode. In Cooperative Mode, all intercept handlers are guaranteed to run and all async handlers are awaited. The interception is resolved to the highest-priority resolution. See _Cooperative Intercept Mode and Legacy Intercept Mode_ in `docs/api.md` for details.
2021-07-02 17:58:32 +00:00
Maksim Sadym
859135adb6
chore: use proper cssLayoutMetrics
( #7390 )
2021-07-01 13:23:38 +02:00
Rowan Merewood
7200b1a6fb
feat: add support for useragentdata ( #7378 )
...
Adds userAgentData to setUserAgent that supports specifying user agent
data for the new navigator.userAgentData and Client Hints headers.
2021-06-29 18:29:55 +02:00
Jan Scheffler
558b35567c
chore: bump version to v10.1.0-post ( #7386 )
2021-06-29 07:44:38 +00:00
Jan Scheffler
6b13a17ed9
chore(release): mark v10.1.0 ( #7331 )
2021-06-29 09:26:24 +02:00
Brian Misiak
e3699e248b
feat: add a streaming version for page.pdf
...
Co-authored-by: Jan Scheffler <janscheffler@chromium.org>
2021-06-23 14:51:38 +02:00
Jan Scheffler
4ce4110628
feat: add page.emulateCPUThrottling ( #7343 )
2021-06-22 11:43:11 +00:00
Dan Park
a91b8aca37
feat: add drag-and-drop support ( #7150 )
...
This commit adds drag-and-drop support, leveraging new additions to the CDP Input domain (Input.setInterceptDrags, Input.dispatchDragEvent, and Input.dragIntercepted).
2021-06-07 13:50:34 +02:00
Robin Richtsfeld
af83207176
docs(requestinterception): remove outdated NOTE ( #7304 )
2021-06-01 11:29:38 +02:00
Jan Scheffler
f2ab11c640
chore: bump version to v10.0.0-post ( #7302 )
2021-05-31 16:07:51 +02:00
Jan Scheffler
9df7b71e3b
chore(release): mark v10.0.0 ( #7299 )
2021-05-31 14:34:04 +02:00
Jan Scheffler
e7add91d76
chore: fix puppeteer version in chromium roll ( #7300 )
2021-05-31 12:08:52 +00:00
Jan Scheffler
f863f4bfe0
feat(chromium): roll to Chromium 92.0.4512.0 (r884014) ( #7288 )
2021-05-26 16:44:29 +00:00
Robin Richtsfeld
d01aa6c84a
feat(requestinterception): remove cacheSafe flag ( #7217 )
2021-05-20 14:09:56 +02:00
Tim van der Lippe
778ac92469
docs: mention lowercasing of HTTP headers ( #7224 )
2021-05-10 16:27:50 +02:00
Patrick Hulce
cb285a2379
feat: expose other sessions from connection ( #6863 )
2021-05-07 08:31:39 +00:00
Peng-Yu Chen
2605309f74
feat(launcher): add new launcher option waitForInitialPage
( #7105 )
...
The existing behavior is expected to be unchanged as the value defaults to true.
Adding such option would allow user to skip the initial wait.
Issue: #3630
2021-05-06 20:30:04 +00:00
Jan Scheffler
476e9259fe
chore: bump version to v9.1.1-post ( #7206 )
2021-05-05 09:57:19 +00:00
Jan Scheffler
d615dd3d2c
chore(release): mark v9.1.1 ( #7205 )
2021-05-05 10:38:53 +02:00
Jan Scheffler
bcc85a0969
fix: make targetFilter synchronous ( #7203 )
2021-05-05 09:50:50 +02:00
Jan Scheffler
8816645c71
chore: bump version to v9.1.0-post ( #7202 )
2021-05-03 12:40:47 +00:00
Jan Scheffler
1d473bc79f
chore(release): mark v9.1.0 ( #7201 )
2021-05-03 14:08:44 +02:00
Jan Scheffler
ec3fc2e035
feat: add option to filter targets ( #7192 )
...
* feat: add option to filter targets
Co-authored-by: Mathias Bynens <mathias@qiwi.be>
2021-05-03 13:48:31 +02:00
Maksim Sadym
0fa0a34802
chore: bump version to v9.0.0-post ( #7112 )
2021-04-21 11:43:49 +00:00
Maksim Sadym
5872e7178a
chore(release): mark v9.0.0 ( #7111 )
2021-04-21 11:18:09 +00:00
Kiko Beats
a22aa5deac
docs(puppeteer-chromium): remove alpine freetype-dev dependency ( #7098 )
...
It was added by #4643 but doesn’t seem necessary anymore.
2021-04-19 07:28:01 +02:00
David Barton
66a0d5cbcc
docs(api): major grammatical corrections ( #7011 )
...
* docs(api): major grammatical corrections
* fix: own typo in Keyboard comment
Co-authored-by: Jack Franklin <jacktfranklin@chromium.org>
2021-04-06 10:10:00 +00:00
David Barton
c62b02f177
chore: automate prettier in docs ( #7014 )
...
Issue: #7012
Co-authored-by: Mathias Bynens <mathias@qiwi.be>
2021-03-23 10:02:34 +01:00