OnBeforeRequestDetails constructor
OnBeforeRequestDetails({
- required String requestId,
- required String url,
- required String method,
- required int frameId,
- required int parentFrameId,
- String? documentId,
- String? parentDocumentId,
- DocumentLifecycle? documentLifecycle,
- FrameType? frameType,
- OnBeforeRequestDetailsRequestBody? requestBody,
- required int tabId,
- required ResourceType type,
- String? initiator,
- required double timeStamp,
Implementation
OnBeforeRequestDetails({
/// The ID of the request. Request IDs are unique within a browser session.
/// As a result, they could be used to relate different events of the same
/// request.
required String requestId,
required String url,
/// Standard HTTP method.
required String method,
/// The value 0 indicates that the request happens in the main frame; a
/// positive value indicates the ID of a subframe in which the request
/// happens. If the document of a (sub-)frame is loaded (`type` is
/// `main_frame` or `sub_frame`), `frameId` indicates the ID of this frame,
/// not the ID of the outer frame. Frame IDs are unique within a tab.
required int frameId,
/// ID of frame that wraps the frame which sent the request. Set to -1 if no
/// parent frame exists.
required int parentFrameId,
/// The UUID of the document making the request.
String? documentId,
/// The UUID of the parent document owning this frame. This is not set if
/// there is no parent.
String? parentDocumentId,
/// The lifecycle the document is in.
DocumentLifecycle? documentLifecycle,
/// The type of frame the request occurred in.
FrameType? frameType,
/// Contains the HTTP request body data. Only provided if extraInfoSpec
/// contains 'requestBody'.
OnBeforeRequestDetailsRequestBody? requestBody,
/// The ID of the tab in which the request takes place. Set to -1 if the
/// request isn't related to a tab.
required int tabId,
/// How the requested resource will be used.
required ResourceType type,
/// The origin where the request was initiated. This does not change through
/// redirects. If this is an opaque origin, the string 'null' will be used.
String? initiator,
/// The time when this signal is triggered, in milliseconds since the epoch.
required double timeStamp,
}) : _wrapped = $js.OnBeforeRequestDetails(
requestId: requestId,
url: url,
method: method,
frameId: frameId,
parentFrameId: parentFrameId,
documentId: documentId,
parentDocumentId: parentDocumentId,
documentLifecycle: documentLifecycle?.toJS,
frameType: frameType?.toJS,
requestBody: requestBody?.toJS,
tabId: tabId,
type: type.toJS,
initiator: initiator,
timeStamp: timeStamp,
);