public class BidiBrowser extends Browser
| 限定符和类型 | 方法和说明 |
|---|---|
List<BrowserContext> |
browserContexts()
获取打开的 浏览器上下文 列表。
|
void |
cancelDownload(String guid,
String browserContextId)
设置下载行为
|
CdpConnection |
cdpConnection() |
boolean |
cdpSupported() |
void |
close() |
boolean |
connected()
Jvppeteer 是否连接到此 browser。
|
Connection |
connection() |
static BidiBrowser |
create(Process process,
Runnable closeCallback,
BidiConnection connection,
CdpConnection cdpConnection,
Viewport defaultViewport,
boolean acceptInsecureCerts,
SupportedWebDriverCapabilities capabilities,
boolean networkEnabled) |
BrowserContext |
createBrowserContext(BrowserContextOptions options)
创建一个新的 浏览器上下文。
|
DebugInfo |
debugInfo()
从 Jvppeteer 获取 debug 信息
目前,信息包括待处理的协议调用。
|
BidiBrowserContext |
defaultBrowserContext()
获取默认 浏览器上下文。
|
void |
disconnect()
断开 Jvppeteer 与该 browser 的连接,但保持进程运行。
|
boolean |
isNetworkEnabled() |
Page |
newPage()
在 默认浏览器上下文 中创建新的 page。
|
Process |
process()
获取关联的 Process。
|
void |
setDownloadBehavior(DownloadOptions options)
设置下载行为
|
Target |
target()
获取与 默认浏览器上下文 关联的 target。
|
List<Target> |
targets()
获取所有活动的 targets。
|
String |
userAgent()
获取此 浏览器的 原始用户代理。
|
String |
version()
获取表示此 浏览器的 名称和版本的字符串。
|
String |
wsEndpoint()
获取用于连接到此 browser 的 WebSocket URL。
|
cookies, createBrowserContext, disposeSymbol, pages, setCookie, waitForTarget, waitForTargetemit, listenerCount, off, on, once, removeAllListeners, removeListenerpublic static BidiBrowser create(Process process, Runnable closeCallback, BidiConnection connection, CdpConnection cdpConnection, Viewport defaultViewport, boolean acceptInsecureCerts, SupportedWebDriverCapabilities capabilities, boolean networkEnabled) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic boolean cdpSupported()
public CdpConnection cdpConnection()
public Connection connection()
public BrowserContext createBrowserContext(BrowserContextOptions options)
Browser这不会与其他 浏览器上下文 共享 cookie/缓存
createBrowserContext 在类中 Browseroptions - 浏览器上下文选项,包含代理服务器设置等public List<BrowserContext> browserContexts()
Browser在新创建的 browser 中,这将返回 BrowserContext 的单个实例。
browserContexts 在类中 Browserpublic BidiBrowserContext defaultBrowserContext()
Browser默认 浏览器上下文 无法关闭。
defaultBrowserContext 在类中 Browserpublic String wsEndpoint()
Browser这通常与 Puppeteer.connect() 一起使用。
你可以从 http://HOST:PORT/json/version 找到调试器 URL (webSocketDebuggerUrl)。
请参阅 浏览器端点 了解更多信息。
wsEndpoint 在类中 Browserpublic List<Target> targets()
Browser如果有多个 浏览器上下文,则返回所有 浏览器上下文 中的所有 targets。
public String version() throws com.fasterxml.jackson.core.JsonProcessingException
Browser对于无头浏览器,这与 "HeadlessChrome/61.0.3153.0" 类似。对于非无头或新无头,这与 "Chrome/61.0.3153.0" 类似。
对于火狐浏览器,这与 "Firefox/116.0a1"类似
Browser.version() 的格式可能会随着浏览器的未来版本而改变。
public String userAgent()
BrowserPages 可以使用 Page.setUserAgent() 覆盖用户代理。e
public void disconnect()
Browserdisconnect 在类中 Browserpublic boolean connected()
Browserpublic DebugInfo debugInfo()
Browser目前,信息包括待处理的协议调用。将来,我们可能会添加更多信息。
public void setDownloadBehavior(DownloadOptions options)
setDownloadBehavior 在类中 Browseroptions - 可选配置,可以设置下载的存放路径,是否接受下载事件,拒绝还是接受下载
如果没有指定 browserContextId,则设置默认浏览器上下文的下载行为public void cancelDownload(String guid, String browserContextId)
cancelDownload 在类中 Browserguid - 下载的全局唯一标识符。browserContextId - BrowserContext 在其中执行操作。省略时,将使用默认浏览器上下文。public boolean isNetworkEnabled()
isNetworkEnabled 在类中 BrowserCopyright © 2020–2025. All rights reserved.