public abstract class WebWorker extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
TimeoutSettings |
timeoutSettings |
protected String |
url |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract CDPSession |
client()
属于该 WebWorker 的 CDP session client
|
void |
close() |
Object |
evaluate(String pptrFunction)
在 worker 中运行一段 JS 函数,返回该 JS 函数的句柄
根据经验,如果给定函数的返回值比 JSON 对象(例如大多数类)更复杂,那么 evaluate _ 可能 _ 返回一些截断值(或 {})。
|
Object |
evaluate(String pptrFunction,
List<Object> args)
在 worker 中运行一段 JS 函数 ,返回该 JS 函数的句柄
根据经验,如果给定函数的返回值比 JSON 对象(例如大多数类)更复杂,那么 evaluate _ 可能 _ 返回一些截断值(或 {})。
|
JSHandle |
evaluateHandle(String pptrFunction)
在 worker 中运行一段 JS 函数,返回 JS 函数运行的结果
根据经验,如果给定函数的返回值比 JSON 对象(例如大多数类)更复杂,那么 evaluate _ 可能 _ 返回一些截断值(或 {})。
|
JSHandle |
evaluateHandle(String pptrFunction,
List<Object> args)
在 worker 中运行一段 JS 函数,返回 JS 函数运行的结果
根据经验,如果给定函数的返回值比 JSON 对象(例如大多数类)更复杂,那么 evaluate _ 可能 _ 返回一些截断值(或 {})。
|
abstract Realm |
mainRealm() |
String |
url()
此 Web Worker 的 URL。
|
public TimeoutSettings timeoutSettings
protected String url
public WebWorker(String url)
public abstract Realm mainRealm()
public String url()
public abstract CDPSession client()
public Object evaluate(String pptrFunction) throws EvaluateException, com.fasterxml.jackson.core.JsonProcessingException
一般来说,如果 evaluate 无法正确序列化返回值或者你需要一个可变的 handle 作为返回对象,则应该使用 evaluateHandle。
pptrFunction - 要执行的 JavaScript 函数EvaluateException - 如果在浏览器端执行函数时发生错误com.fasterxml.jackson.core.JsonProcessingException - 如果在序列化返回值时发生错误public JSHandle evaluateHandle(String pptrFunction) throws EvaluateException, com.fasterxml.jackson.core.JsonProcessingException
一般来说,如果 evaluate 无法正确序列化返回值或者你需要一个可变的 handle 作为返回对象,则应该使用 evaluateHandle。
pptrFunction - 要执行的 JavaScript 函数EvaluateException - 如果在浏览器端执行函数时发生错误com.fasterxml.jackson.core.JsonProcessingException - 如果在序列化返回值时发生错误public JSHandle evaluateHandle(String pptrFunction, List<Object> args) throws EvaluateException, com.fasterxml.jackson.core.JsonProcessingException
一般来说,如果 evaluate 无法正确序列化返回值或者你需要一个可变的 handle 作为返回对象,则应该使用 evaluateHandle。
pptrFunction - 要执行的 JavaScript 函数args - pptrFunction 函数的参数EvaluateException - 如果在浏览器端执行函数时发生错误com.fasterxml.jackson.core.JsonProcessingException - 如果在序列化返回值时发生错误public Object evaluate(String pptrFunction, List<Object> args) throws EvaluateException, com.fasterxml.jackson.core.JsonProcessingException
一般来说,如果 evaluate 无法正确序列化返回值或者你需要一个可变的 handle 作为返回对象,则应该使用 evaluateHandle。
pptrFunction - 要执行的 JavaScript 函数args - pptrFunction 函数的参数EvaluateException - 如果在浏览器端执行函数时发生错误com.fasterxml.jackson.core.JsonProcessingException - 如果在序列化返回值时发生错误public void close()
throws EvaluateException,
com.fasterxml.jackson.core.JsonProcessingException
EvaluateExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionCopyright © 2020–2025. All rights reserved.