docs(proxy): note that browser-wide proxy is only required for Cr+Win (#9767)
This commit is contained in:
parent
13ed1dee50
commit
676e72c8e0
|
|
@ -119,12 +119,11 @@ await using var browser = await BrowserType.LaunchAsync(new BrowserTypeLaunchOpt
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
When specifying proxy for each context individually, you need to give Playwright
|
When specifying proxy for each context individually, **Chromium on Windows** needs a hint that proxy will be set. This is done via passing a non-empty proxy server to the browser itself. Here is an example of a context-specific proxy:
|
||||||
a hint that proxy will be set. This is done via passing a non-empty proxy server
|
|
||||||
to the browser itself. Here is an example of a context-specific proxy:
|
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const browser = await chromium.launch({
|
const browser = await chromium.launch({
|
||||||
|
// Browser proxy option is required for Chromium on Windows.
|
||||||
proxy: { server: 'per-context' }
|
proxy: { server: 'per-context' }
|
||||||
});
|
});
|
||||||
const context = await browser.newContext({
|
const context = await browser.newContext({
|
||||||
|
|
@ -134,17 +133,20 @@ const context = await browser.newContext({
|
||||||
|
|
||||||
```java
|
```java
|
||||||
Browser browser = chromium.launch(new BrowserType.LaunchOptions()
|
Browser browser = chromium.launch(new BrowserType.LaunchOptions()
|
||||||
|
// Browser proxy option is required for Chromium on Windows.
|
||||||
.setProxy(new Proxy("per-context"));
|
.setProxy(new Proxy("per-context"));
|
||||||
BrowserContext context = chromium.launch(new Browser.NewContextOptions()
|
BrowserContext context = chromium.launch(new Browser.NewContextOptions()
|
||||||
.setProxy(new Proxy("http://myproxy.com:3128"));
|
.setProxy(new Proxy("http://myproxy.com:3128"));
|
||||||
```
|
```
|
||||||
|
|
||||||
```python async
|
```python async
|
||||||
|
# Browser proxy option is required for Chromium on Windows.
|
||||||
browser = await chromium.launch(proxy={"server": "per-context"})
|
browser = await chromium.launch(proxy={"server": "per-context"})
|
||||||
context = await browser.new_context(proxy={"server": "http://myproxy.com:3128"})
|
context = await browser.new_context(proxy={"server": "http://myproxy.com:3128"})
|
||||||
```
|
```
|
||||||
|
|
||||||
```python sync
|
```python sync
|
||||||
|
# Browser proxy option is required for Chromium on Windows.
|
||||||
browser = chromium.launch(proxy={"server": "per-context"})
|
browser = chromium.launch(proxy={"server": "per-context"})
|
||||||
context = browser.new_context(proxy={"server": "http://myproxy.com:3128"})
|
context = browser.new_context(proxy={"server": "http://myproxy.com:3128"})
|
||||||
```
|
```
|
||||||
|
|
@ -153,6 +155,7 @@ context = browser.new_context(proxy={"server": "http://myproxy.com:3128"})
|
||||||
var proxy = new Proxy { Server = "per-context" };
|
var proxy = new Proxy { Server = "per-context" };
|
||||||
await using var browser = await BrowserType.LaunchAsync(new BrowserTypeLaunchOptions
|
await using var browser = await BrowserType.LaunchAsync(new BrowserTypeLaunchOptions
|
||||||
{
|
{
|
||||||
|
// Browser proxy option is required for Chromium on Windows.
|
||||||
Proxy = proxy
|
Proxy = proxy
|
||||||
});
|
});
|
||||||
using var context = await Browser.NewContextAsync(new BrowserNewContextOptions
|
using var context = await Browser.NewContextAsync(new BrowserNewContextOptions
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue