| 程序包 | 说明 |
|---|---|
| com.ruiyun.jvppeteer.core.browser | |
| com.ruiyun.jvppeteer.core.page | |
| com.ruiyun.jvppeteer.options |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Viewport |
Browser.getViewport() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Browser |
Browser.create(Connection connection,
List<String> contextIds,
boolean ignoreHTTPSErrors,
Viewport viewport,
Process process,
Function<Object,Object> closeCallback)
创建一个浏览器
|
| 构造器和说明 |
|---|
Browser(Connection connection,
List<String> contextIds,
boolean ignoreHTTPSErrors,
Viewport defaultViewport,
Process process,
Function<Object,Object> closeCallback) |
| 限定符和类型 | 方法和说明 |
|---|---|
Viewport |
Target.getDefaultViewport() |
Viewport |
Page.viewport()
获取Viewport,Viewport各个参数的含义:
width 宽度,单位是像素
height 高度,单位是像素
deviceScaleFactor 定义设备缩放, (类似于 dpr)。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Page |
Page.create(CDPSession client,
Target target,
boolean ignoreHTTPSErrors,
Viewport viewport,
TaskQueue<String> screenshotTaskQueue)
创建一个page对象
|
boolean |
EmulationManager.emulateViewport(Viewport viewport) |
void |
Target.setDefaultViewport(Viewport viewport) |
void |
Page.setViewport(Viewport viewport)
如果是一个浏览器多个页面的情况,每个页面都可以有单独的viewport
注意 在大部分情况下,改变 viewport 会重新加载页面以设置 isMobile 或者 hasTouch
|
| 构造器和说明 |
|---|
Target(TargetInfo targetInfo,
BrowserContext browserContext,
SessionFactory sessionFactory,
boolean ignoreHTTPSErrors,
Viewport defaultViewport,
TaskQueue<String> screenshotTaskQueue) |
| 限定符和类型 | 方法和说明 |
|---|---|
Viewport |
Device.getViewport() |
Viewport |
BrowserOptions.getViewport() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Device.setViewport(Viewport viewport) |
void |
BrowserOptions.setViewport(Viewport viewport) |
LaunchOptionsBuilder |
LaunchOptionsBuilder.withViewport(Viewport viewport) |
Copyright © 2020. All rights reserved.