| 程序包 | 说明 |
|---|---|
| com.ruiyun.jvppeteer.cdp.core | |
| com.ruiyun.jvppeteer.cdp.entities | |
| com.ruiyun.jvppeteer.common | |
| com.ruiyun.jvppeteer.launch |
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<Product,Map<String,String>> |
BrowserFetcher.downloadURLs
该map装有默认的下载chrome的host及不同平台的下载路径,最后拼接成下载的url
比如 host 如下
https://registry.npmmirror.com/-/binary
如果是win64平台,那么下载路径
%s/chromium-browser-snapshots/Win_x64/%s/%s.zip
下载路径中第一个 %s是host,第一个%s的值是
https://registry.npmmirror.com/-/binary
第二个%s版本号,假如版本号是722234,那么第二个s%的值是
722234
BrowserRevision有默认版本号
第三个%s是压缩包名称 ,假如是win平台,那么第三个s%的值是
chrome-win.zip
BrowserFetcher.archive(Product, String, String) 用这个方法根据平台类型确定压缩包名称
最后拼接成下载的url为https://registry.npmmirror.com/-/binary/chromium-browser-snapshots/Win_x64/722234/chrome-win.zip |
| 限定符和类型 | 方法和说明 |
|---|---|
Product |
Puppeteer.getProduct() |
Product |
BrowserFetcher.RevisionEntry.getProduct() |
Product |
BrowserFetcher.product() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
BrowserFetcher.archive(Product product,
String platform,
String revision)
根据平台信息和版本信息确定要下载的浏览器压缩包名称
|
static String |
BrowserFetcher.fileName(Product product,
String platform)
获取浏览器的文件名
|
String |
BrowserFetcher.getDownloadURL(Product product,
String platform,
String host,
String revision)
将几个字符串拼接成浏览器的下载路径
|
void |
Puppeteer.setProduct(Product product) |
void |
BrowserFetcher.RevisionEntry.setProduct(Product product) |
| 构造器和说明 |
|---|
BrowserRunner(String executablePath,
List<String> processArguments,
String tempDirectory,
Product product,
Protocol protocol,
String customizedUserDataDir) |
Puppeteer(String cacheDir,
Product product) |
| 限定符和类型 | 方法和说明 |
|---|---|
Product |
RevisionInfo.getProduct() |
Product |
LaunchOptions.getProduct() |
Product |
FetcherOptions.getProduct() |
| 限定符和类型 | 方法和说明 |
|---|---|
LaunchOptions.Builder |
LaunchOptions.Builder.product(Product product) |
void |
RevisionInfo.setProduct(Product product) |
void |
LaunchOptions.setProduct(Product product) |
void |
FetcherOptions.setProduct(Product product) |
| 构造器和说明 |
|---|
RevisionInfo(String revision,
String executablePath,
String folderPath,
boolean local,
String url,
Product product) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Product |
Product.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static Product[] |
Product.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
BrowserRevision.getVersion(Product product)
获取默认浏览器版本,最好使用默认指定的版本,否则有些cdp api参数会失效
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Product |
BrowserLauncher.product |
| 构造器和说明 |
|---|
BrowserLauncher(String cacheDir,
Product product) |
ChromeLauncher(String cacheDir,
Product product) |
FirefoxLauncher(String cacheDir,
Product product) |
Copyright © 2020–2025. All rights reserved.