WebResourceRequest

封装并提供对WebView资源请求的详细访问。

此接口包含了请求的URL、方法、头信息以及请求上下文(如是否为主框架请求)等关键数据。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
abstract fun getMethod(): String

获取与请求关联的方法,例如 "GET"。

Link copied to clipboard

获取原始的对象.

Link copied to clipboard
abstract fun getRequestHeaders(): Map<String?, String?>?

获取与此请求关联的 HTTP 标头。 这些标头以标头名称到标头值的映射形式表示。

Link copied to clipboard
abstract fun getUrl(): Uri

获取发出资源请求的目标 URL。

Link copied to clipboard
abstract fun hasGesture(): Boolean

获取该请求是否与用户手势(如点击)相关联。 出于安全原因,在某些情况下,即使导致请求创建的事件序列是由用户手势发起的,此方法也可能返回 false

Link copied to clipboard
abstract fun isForMainFrame(): Boolean

获取该请求是否是为了加载主框架(main frame)的文档。

Link copied to clipboard
abstract fun isRedirect(): Boolean

获取该请求是否由服务器端重定向导致。

Link copied to clipboard
abstract fun <R> let(block: (WebResourceRequest) -> R): ObjectWrapper<R>?

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
abstract fun <R> run(block: WebResourceRequest.() -> R): ObjectWrapper<R>?

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
abstract fun setOrigin(origin: WebResourceRequest)

设置原始对象

Link copied to clipboard

如果 ObjectWrapper 满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。

Link copied to clipboard

如果 ObjectWrapper 不满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。