Add Brave CDP automation, replace Oracle browser mode
Connects to user's running Brave via Chrome DevTools Protocol to automate ChatGPT interaction. Uses puppeteer-core to open a tab, send the prompt, wait for response, and extract the result. No cookies, no separate profiles, no copy/paste. Just connects to the browser where the user is already logged in. One-time setup: relaunch Brave with --remote-debugging-port=9222 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
922
node_modules/devtools-protocol/pdl/domains/Storage.pdl
generated
vendored
Normal file
922
node_modules/devtools-protocol/pdl/domains/Storage.pdl
generated
vendored
Normal file
@@ -0,0 +1,922 @@
|
||||
# Copyright 2017 The Chromium Authors
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
#
|
||||
# Contributing to Chrome DevTools Protocol: https://goo.gle/devtools-contribution-guide-cdp
|
||||
|
||||
experimental domain Storage
|
||||
depends on Browser
|
||||
depends on Network
|
||||
|
||||
type SerializedStorageKey extends string
|
||||
|
||||
# Enum of possible storage types.
|
||||
type StorageType extends string
|
||||
enum
|
||||
cookies
|
||||
file_systems
|
||||
indexeddb
|
||||
local_storage
|
||||
shader_cache
|
||||
websql
|
||||
service_workers
|
||||
cache_storage
|
||||
interest_groups
|
||||
shared_storage
|
||||
storage_buckets
|
||||
all
|
||||
other
|
||||
|
||||
# Usage for a storage type.
|
||||
type UsageForType extends object
|
||||
properties
|
||||
# Name of storage type.
|
||||
StorageType storageType
|
||||
# Storage usage (bytes).
|
||||
number usage
|
||||
|
||||
# Pair of issuer origin and number of available (signed, but not used) Trust
|
||||
# Tokens from that issuer.
|
||||
experimental type TrustTokens extends object
|
||||
properties
|
||||
string issuerOrigin
|
||||
number count
|
||||
|
||||
# Protected audience interest group auction identifier.
|
||||
type InterestGroupAuctionId extends string
|
||||
|
||||
# Enum of interest group access types.
|
||||
type InterestGroupAccessType extends string
|
||||
enum
|
||||
join
|
||||
leave
|
||||
update
|
||||
loaded
|
||||
bid
|
||||
win
|
||||
additionalBid
|
||||
additionalBidWin
|
||||
topLevelBid
|
||||
topLevelAdditionalBid
|
||||
clear
|
||||
|
||||
# Enum of auction events.
|
||||
type InterestGroupAuctionEventType extends string
|
||||
enum
|
||||
started
|
||||
configResolved
|
||||
|
||||
# Enum of network fetches auctions can do.
|
||||
type InterestGroupAuctionFetchType extends string
|
||||
enum
|
||||
bidderJs
|
||||
bidderWasm
|
||||
sellerJs
|
||||
bidderTrustedSignals
|
||||
sellerTrustedSignals
|
||||
|
||||
# Enum of shared storage access scopes.
|
||||
type SharedStorageAccessScope extends string
|
||||
enum
|
||||
window
|
||||
sharedStorageWorklet
|
||||
protectedAudienceWorklet
|
||||
header
|
||||
|
||||
# Enum of shared storage access methods.
|
||||
type SharedStorageAccessMethod extends string
|
||||
enum
|
||||
addModule
|
||||
createWorklet
|
||||
selectURL
|
||||
run
|
||||
batchUpdate
|
||||
set
|
||||
append
|
||||
delete
|
||||
clear
|
||||
get
|
||||
keys
|
||||
values
|
||||
entries
|
||||
length
|
||||
remainingBudget
|
||||
|
||||
# Struct for a single key-value pair in an origin's shared storage.
|
||||
type SharedStorageEntry extends object
|
||||
properties
|
||||
string key
|
||||
string value
|
||||
|
||||
# Details for an origin's shared storage.
|
||||
type SharedStorageMetadata extends object
|
||||
properties
|
||||
# Time when the origin's shared storage was last created.
|
||||
Network.TimeSinceEpoch creationTime
|
||||
# Number of key-value pairs stored in origin's shared storage.
|
||||
integer length
|
||||
# Current amount of bits of entropy remaining in the navigation budget.
|
||||
number remainingBudget
|
||||
# Total number of bytes stored as key-value pairs in origin's shared
|
||||
# storage.
|
||||
integer bytesUsed
|
||||
|
||||
# Represents a dictionary object passed in as privateAggregationConfig to
|
||||
# run or selectURL.
|
||||
type SharedStoragePrivateAggregationConfig extends object
|
||||
properties
|
||||
# The chosen aggregation service deployment.
|
||||
optional string aggregationCoordinatorOrigin
|
||||
# The context ID provided.
|
||||
optional string contextId
|
||||
# Configures the maximum size allowed for filtering IDs.
|
||||
integer filteringIdMaxBytes
|
||||
# The limit on the number of contributions in the final report.
|
||||
optional integer maxContributions
|
||||
|
||||
# Pair of reporting metadata details for a candidate URL for `selectURL()`.
|
||||
type SharedStorageReportingMetadata extends object
|
||||
properties
|
||||
string eventType
|
||||
string reportingUrl
|
||||
|
||||
# Bundles a candidate URL with its reporting metadata.
|
||||
type SharedStorageUrlWithMetadata extends object
|
||||
properties
|
||||
# Spec of candidate URL.
|
||||
string url
|
||||
# Any associated reporting metadata.
|
||||
array of SharedStorageReportingMetadata reportingMetadata
|
||||
|
||||
# Bundles the parameters for shared storage access events whose
|
||||
# presence/absence can vary according to SharedStorageAccessType.
|
||||
type SharedStorageAccessParams extends object
|
||||
properties
|
||||
# Spec of the module script URL.
|
||||
# Present only for SharedStorageAccessMethods: addModule and
|
||||
# createWorklet.
|
||||
optional string scriptSourceUrl
|
||||
# String denoting "context-origin", "script-origin", or a custom
|
||||
# origin to be used as the worklet's data origin.
|
||||
# Present only for SharedStorageAccessMethod: createWorklet.
|
||||
optional string dataOrigin
|
||||
# Name of the registered operation to be run.
|
||||
# Present only for SharedStorageAccessMethods: run and selectURL.
|
||||
optional string operationName
|
||||
# ID of the operation call.
|
||||
# Present only for SharedStorageAccessMethods: run and selectURL.
|
||||
optional string operationId
|
||||
# Whether or not to keep the worket alive for future run or selectURL
|
||||
# calls.
|
||||
# Present only for SharedStorageAccessMethods: run and selectURL.
|
||||
optional boolean keepAlive
|
||||
# Configures the private aggregation options.
|
||||
# Present only for SharedStorageAccessMethods: run and selectURL.
|
||||
optional SharedStoragePrivateAggregationConfig privateAggregationConfig
|
||||
# The operation's serialized data in bytes (converted to a string).
|
||||
# Present only for SharedStorageAccessMethods: run and selectURL.
|
||||
# TODO(crbug.com/401011862): Consider updating this parameter to binary.
|
||||
optional string serializedData
|
||||
# Array of candidate URLs' specs, along with any associated metadata.
|
||||
# Present only for SharedStorageAccessMethod: selectURL.
|
||||
optional array of SharedStorageUrlWithMetadata urlsWithMetadata
|
||||
# Spec of the URN:UUID generated for a selectURL call.
|
||||
# Present only for SharedStorageAccessMethod: selectURL.
|
||||
optional string urnUuid
|
||||
# Key for a specific entry in an origin's shared storage.
|
||||
# Present only for SharedStorageAccessMethods: set, append, delete, and
|
||||
# get.
|
||||
optional string key
|
||||
# Value for a specific entry in an origin's shared storage.
|
||||
# Present only for SharedStorageAccessMethods: set and append.
|
||||
optional string value
|
||||
# Whether or not to set an entry for a key if that key is already present.
|
||||
# Present only for SharedStorageAccessMethod: set.
|
||||
optional boolean ignoreIfPresent
|
||||
# A number denoting the (0-based) order of the worklet's
|
||||
# creation relative to all other shared storage worklets created by
|
||||
# documents using the current storage partition.
|
||||
# Present only for SharedStorageAccessMethods: addModule, createWorklet.
|
||||
optional integer workletOrdinal
|
||||
# Hex representation of the DevTools token used as the TargetID for the
|
||||
# associated shared storage worklet.
|
||||
# Present only for SharedStorageAccessMethods: addModule, createWorklet,
|
||||
# run, selectURL, and any other SharedStorageAccessMethod when the
|
||||
# SharedStorageAccessScope is sharedStorageWorklet.
|
||||
optional Target.TargetID workletTargetId
|
||||
# Name of the lock to be acquired, if present.
|
||||
# Optionally present only for SharedStorageAccessMethods: batchUpdate,
|
||||
# set, append, delete, and clear.
|
||||
optional string withLock
|
||||
# If the method has been called as part of a batchUpdate, then this
|
||||
# number identifies the batch to which it belongs.
|
||||
# Optionally present only for SharedStorageAccessMethods:
|
||||
# batchUpdate (required), set, append, delete, and clear.
|
||||
optional string batchUpdateId
|
||||
# Number of modifier methods sent in batch.
|
||||
# Present only for SharedStorageAccessMethod: batchUpdate.
|
||||
optional integer batchSize
|
||||
|
||||
type StorageBucketsDurability extends string
|
||||
enum
|
||||
relaxed
|
||||
strict
|
||||
|
||||
type StorageBucket extends object
|
||||
properties
|
||||
SerializedStorageKey storageKey
|
||||
# If not specified, it is the default bucket of the storageKey.
|
||||
optional string name
|
||||
|
||||
type StorageBucketInfo extends object
|
||||
properties
|
||||
StorageBucket bucket
|
||||
string id
|
||||
Network.TimeSinceEpoch expiration
|
||||
# Storage quota (bytes).
|
||||
number quota
|
||||
boolean persistent
|
||||
StorageBucketsDurability durability
|
||||
|
||||
# Returns a storage key given a frame id.
|
||||
# Deprecated. Please use Storage.getStorageKey instead.
|
||||
deprecated command getStorageKeyForFrame
|
||||
parameters
|
||||
Page.FrameId frameId
|
||||
returns
|
||||
SerializedStorageKey storageKey
|
||||
|
||||
# Returns storage key for the given frame. If no frame ID is provided,
|
||||
# the storage key of the target executing this command is returned.
|
||||
experimental command getStorageKey
|
||||
parameters
|
||||
optional Page.FrameId frameId
|
||||
returns
|
||||
SerializedStorageKey storageKey
|
||||
|
||||
# Clears storage for origin.
|
||||
command clearDataForOrigin
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
# Comma separated list of StorageType to clear.
|
||||
string storageTypes
|
||||
|
||||
# Clears storage for storage key.
|
||||
command clearDataForStorageKey
|
||||
parameters
|
||||
# Storage key.
|
||||
string storageKey
|
||||
# Comma separated list of StorageType to clear.
|
||||
string storageTypes
|
||||
|
||||
# Returns all browser cookies.
|
||||
command getCookies
|
||||
parameters
|
||||
# Browser context to use when called on the browser endpoint.
|
||||
optional Browser.BrowserContextID browserContextId
|
||||
returns
|
||||
# Array of cookie objects.
|
||||
array of Network.Cookie cookies
|
||||
|
||||
# Sets given cookies.
|
||||
command setCookies
|
||||
parameters
|
||||
# Cookies to be set.
|
||||
array of Network.CookieParam cookies
|
||||
# Browser context to use when called on the browser endpoint.
|
||||
optional Browser.BrowserContextID browserContextId
|
||||
|
||||
# Clears cookies.
|
||||
command clearCookies
|
||||
parameters
|
||||
# Browser context to use when called on the browser endpoint.
|
||||
optional Browser.BrowserContextID browserContextId
|
||||
|
||||
# Returns usage and quota in bytes.
|
||||
command getUsageAndQuota
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
returns
|
||||
# Storage usage (bytes).
|
||||
number usage
|
||||
# Storage quota (bytes).
|
||||
number quota
|
||||
# Whether or not the origin has an active storage quota override
|
||||
boolean overrideActive
|
||||
# Storage usage per type (bytes).
|
||||
array of UsageForType usageBreakdown
|
||||
|
||||
# Override quota for the specified origin
|
||||
experimental command overrideQuotaForOrigin
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
# The quota size (in bytes) to override the original quota with.
|
||||
# If this is called multiple times, the overridden quota will be equal to
|
||||
# the quotaSize provided in the final call. If this is called without
|
||||
# specifying a quotaSize, the quota will be reset to the default value for
|
||||
# the specified origin. If this is called multiple times with different
|
||||
# origins, the override will be maintained for each origin until it is
|
||||
# disabled (called without a quotaSize).
|
||||
optional number quotaSize
|
||||
|
||||
# Registers origin to be notified when an update occurs to its cache storage list.
|
||||
command trackCacheStorageForOrigin
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
|
||||
# Registers storage key to be notified when an update occurs to its cache storage list.
|
||||
command trackCacheStorageForStorageKey
|
||||
parameters
|
||||
# Storage key.
|
||||
string storageKey
|
||||
|
||||
# Registers origin to be notified when an update occurs to its IndexedDB.
|
||||
command trackIndexedDBForOrigin
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
|
||||
# Registers storage key to be notified when an update occurs to its IndexedDB.
|
||||
command trackIndexedDBForStorageKey
|
||||
parameters
|
||||
# Storage key.
|
||||
string storageKey
|
||||
|
||||
# Unregisters origin from receiving notifications for cache storage.
|
||||
command untrackCacheStorageForOrigin
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
|
||||
# Unregisters storage key from receiving notifications for cache storage.
|
||||
command untrackCacheStorageForStorageKey
|
||||
parameters
|
||||
# Storage key.
|
||||
string storageKey
|
||||
|
||||
# Unregisters origin from receiving notifications for IndexedDB.
|
||||
command untrackIndexedDBForOrigin
|
||||
parameters
|
||||
# Security origin.
|
||||
string origin
|
||||
|
||||
# Unregisters storage key from receiving notifications for IndexedDB.
|
||||
command untrackIndexedDBForStorageKey
|
||||
parameters
|
||||
# Storage key.
|
||||
string storageKey
|
||||
|
||||
# Returns the number of stored Trust Tokens per issuer for the
|
||||
# current browsing context.
|
||||
experimental command getTrustTokens
|
||||
returns
|
||||
array of TrustTokens tokens
|
||||
|
||||
# Removes all Trust Tokens issued by the provided issuerOrigin.
|
||||
# Leaves other stored data, including the issuer's Redemption Records, intact.
|
||||
experimental command clearTrustTokens
|
||||
parameters
|
||||
string issuerOrigin
|
||||
returns
|
||||
# True if any tokens were deleted, false otherwise.
|
||||
boolean didDeleteTokens
|
||||
|
||||
# Gets details for a named interest group.
|
||||
experimental command getInterestGroupDetails
|
||||
parameters
|
||||
string ownerOrigin
|
||||
string name
|
||||
returns
|
||||
# This largely corresponds to:
|
||||
# https://wicg.github.io/turtledove/#dictdef-generatebidinterestgroup
|
||||
# but has absolute expirationTime instead of relative lifetimeMs and
|
||||
# also adds joiningOrigin.
|
||||
object details
|
||||
|
||||
# Enables/Disables issuing of interestGroupAccessed events.
|
||||
experimental command setInterestGroupTracking
|
||||
parameters
|
||||
boolean enable
|
||||
|
||||
# Enables/Disables issuing of interestGroupAuctionEventOccurred and
|
||||
# interestGroupAuctionNetworkRequestCreated.
|
||||
experimental command setInterestGroupAuctionTracking
|
||||
parameters
|
||||
boolean enable
|
||||
|
||||
# Gets metadata for an origin's shared storage.
|
||||
experimental command getSharedStorageMetadata
|
||||
parameters
|
||||
string ownerOrigin
|
||||
returns
|
||||
SharedStorageMetadata metadata
|
||||
|
||||
# Gets the entries in an given origin's shared storage.
|
||||
experimental command getSharedStorageEntries
|
||||
parameters
|
||||
string ownerOrigin
|
||||
returns
|
||||
array of SharedStorageEntry entries
|
||||
|
||||
# Sets entry with `key` and `value` for a given origin's shared storage.
|
||||
experimental command setSharedStorageEntry
|
||||
parameters
|
||||
string ownerOrigin
|
||||
string key
|
||||
string value
|
||||
# If `ignoreIfPresent` is included and true, then only sets the entry if
|
||||
# `key` doesn't already exist.
|
||||
optional boolean ignoreIfPresent
|
||||
|
||||
# Deletes entry for `key` (if it exists) for a given origin's shared storage.
|
||||
experimental command deleteSharedStorageEntry
|
||||
parameters
|
||||
string ownerOrigin
|
||||
string key
|
||||
|
||||
# Clears all entries for a given origin's shared storage.
|
||||
experimental command clearSharedStorageEntries
|
||||
parameters
|
||||
string ownerOrigin
|
||||
|
||||
# Resets the budget for `ownerOrigin` by clearing all budget withdrawals.
|
||||
experimental command resetSharedStorageBudget
|
||||
parameters
|
||||
string ownerOrigin
|
||||
|
||||
# Enables/disables issuing of sharedStorageAccessed events.
|
||||
experimental command setSharedStorageTracking
|
||||
parameters
|
||||
boolean enable
|
||||
|
||||
# Set tracking for a storage key's buckets.
|
||||
experimental command setStorageBucketTracking
|
||||
parameters
|
||||
string storageKey
|
||||
boolean enable
|
||||
|
||||
# Deletes the Storage Bucket with the given storage key and bucket name.
|
||||
experimental command deleteStorageBucket
|
||||
parameters
|
||||
StorageBucket bucket
|
||||
|
||||
# Deletes state for sites identified as potential bounce trackers, immediately.
|
||||
experimental command runBounceTrackingMitigations
|
||||
returns
|
||||
array of string deletedSites
|
||||
|
||||
# A cache's contents have been modified.
|
||||
event cacheStorageContentUpdated
|
||||
parameters
|
||||
# Origin to update.
|
||||
string origin
|
||||
# Storage key to update.
|
||||
string storageKey
|
||||
# Storage bucket to update.
|
||||
string bucketId
|
||||
# Name of cache in origin.
|
||||
string cacheName
|
||||
|
||||
# A cache has been added/deleted.
|
||||
event cacheStorageListUpdated
|
||||
parameters
|
||||
# Origin to update.
|
||||
string origin
|
||||
# Storage key to update.
|
||||
string storageKey
|
||||
# Storage bucket to update.
|
||||
string bucketId
|
||||
|
||||
# The origin's IndexedDB object store has been modified.
|
||||
event indexedDBContentUpdated
|
||||
parameters
|
||||
# Origin to update.
|
||||
string origin
|
||||
# Storage key to update.
|
||||
string storageKey
|
||||
# Storage bucket to update.
|
||||
string bucketId
|
||||
# Database to update.
|
||||
string databaseName
|
||||
# ObjectStore to update.
|
||||
string objectStoreName
|
||||
|
||||
# The origin's IndexedDB database list has been modified.
|
||||
event indexedDBListUpdated
|
||||
parameters
|
||||
# Origin to update.
|
||||
string origin
|
||||
# Storage key to update.
|
||||
string storageKey
|
||||
# Storage bucket to update.
|
||||
string bucketId
|
||||
|
||||
# One of the interest groups was accessed. Note that these events are global
|
||||
# to all targets sharing an interest group store.
|
||||
event interestGroupAccessed
|
||||
parameters
|
||||
Network.TimeSinceEpoch accessTime
|
||||
InterestGroupAccessType type
|
||||
string ownerOrigin
|
||||
string name
|
||||
# For topLevelBid/topLevelAdditionalBid, and when appropriate,
|
||||
# win and additionalBidWin
|
||||
optional string componentSellerOrigin
|
||||
# For bid or somethingBid event, if done locally and not on a server.
|
||||
optional number bid
|
||||
optional string bidCurrency
|
||||
# For non-global events --- links to interestGroupAuctionEvent
|
||||
optional InterestGroupAuctionId uniqueAuctionId
|
||||
|
||||
# An auction involving interest groups is taking place. These events are
|
||||
# target-specific.
|
||||
event interestGroupAuctionEventOccurred
|
||||
parameters
|
||||
Network.TimeSinceEpoch eventTime
|
||||
InterestGroupAuctionEventType type
|
||||
InterestGroupAuctionId uniqueAuctionId
|
||||
# Set for child auctions.
|
||||
optional InterestGroupAuctionId parentAuctionId
|
||||
# Set for started and configResolved
|
||||
optional object auctionConfig
|
||||
|
||||
# Specifies which auctions a particular network fetch may be related to, and
|
||||
# in what role. Note that it is not ordered with respect to
|
||||
# Network.requestWillBeSent (but will happen before loadingFinished
|
||||
# loadingFailed).
|
||||
event interestGroupAuctionNetworkRequestCreated
|
||||
parameters
|
||||
InterestGroupAuctionFetchType type
|
||||
Network.RequestId requestId
|
||||
# This is the set of the auctions using the worklet that issued this
|
||||
# request. In the case of trusted signals, it's possible that only some of
|
||||
# them actually care about the keys being queried.
|
||||
array of InterestGroupAuctionId auctions
|
||||
|
||||
# Shared storage was accessed by the associated page.
|
||||
# The following parameters are included in all events.
|
||||
event sharedStorageAccessed
|
||||
parameters
|
||||
# Time of the access.
|
||||
Network.TimeSinceEpoch accessTime
|
||||
# Enum value indicating the access scope.
|
||||
SharedStorageAccessScope scope
|
||||
# Enum value indicating the Shared Storage API method invoked.
|
||||
SharedStorageAccessMethod method
|
||||
# DevTools Frame Token for the primary frame tree's root.
|
||||
Page.FrameId mainFrameId
|
||||
# Serialization of the origin owning the Shared Storage data.
|
||||
string ownerOrigin
|
||||
# Serialization of the site owning the Shared Storage data.
|
||||
string ownerSite
|
||||
# The sub-parameters wrapped by `params` are all optional and their
|
||||
# presence/absence depends on `type`.
|
||||
SharedStorageAccessParams params
|
||||
|
||||
# A shared storage run or selectURL operation finished its execution.
|
||||
# The following parameters are included in all events.
|
||||
event sharedStorageWorkletOperationExecutionFinished
|
||||
parameters
|
||||
# Time that the operation finished.
|
||||
Network.TimeSinceEpoch finishedTime
|
||||
# Time, in microseconds, from start of shared storage JS API call until
|
||||
# end of operation execution in the worklet.
|
||||
integer executionTime
|
||||
# Enum value indicating the Shared Storage API method invoked.
|
||||
SharedStorageAccessMethod method
|
||||
# ID of the operation call.
|
||||
string operationId
|
||||
# Hex representation of the DevTools token used as the TargetID for the
|
||||
# associated shared storage worklet.
|
||||
Target.TargetID workletTargetId
|
||||
# DevTools Frame Token for the primary frame tree's root.
|
||||
Page.FrameId mainFrameId
|
||||
# Serialization of the origin owning the Shared Storage data.
|
||||
string ownerOrigin
|
||||
|
||||
event storageBucketCreatedOrUpdated
|
||||
parameters
|
||||
StorageBucketInfo bucketInfo
|
||||
|
||||
event storageBucketDeleted
|
||||
parameters
|
||||
string bucketId
|
||||
|
||||
# https://wicg.github.io/attribution-reporting-api/
|
||||
experimental command setAttributionReportingLocalTestingMode
|
||||
parameters
|
||||
# If enabled, noise is suppressed and reports are sent immediately.
|
||||
boolean enabled
|
||||
|
||||
# Enables/disables issuing of Attribution Reporting events.
|
||||
experimental command setAttributionReportingTracking
|
||||
parameters
|
||||
boolean enable
|
||||
|
||||
# Sends all pending Attribution Reports immediately, regardless of their
|
||||
# scheduled report time.
|
||||
experimental command sendPendingAttributionReports
|
||||
returns
|
||||
# The number of reports that were sent.
|
||||
integer numSent
|
||||
|
||||
experimental type AttributionReportingSourceType extends string
|
||||
enum
|
||||
navigation
|
||||
event
|
||||
|
||||
experimental type UnsignedInt64AsBase10 extends string
|
||||
experimental type UnsignedInt128AsBase16 extends string
|
||||
experimental type SignedInt64AsBase10 extends string
|
||||
|
||||
experimental type AttributionReportingFilterDataEntry extends object
|
||||
properties
|
||||
string key
|
||||
array of string values
|
||||
|
||||
experimental type AttributionReportingFilterConfig extends object
|
||||
properties
|
||||
array of AttributionReportingFilterDataEntry filterValues
|
||||
# duration in seconds
|
||||
optional integer lookbackWindow
|
||||
|
||||
experimental type AttributionReportingFilterPair extends object
|
||||
properties
|
||||
array of AttributionReportingFilterConfig filters
|
||||
array of AttributionReportingFilterConfig notFilters
|
||||
|
||||
experimental type AttributionReportingAggregationKeysEntry extends object
|
||||
properties
|
||||
string key
|
||||
UnsignedInt128AsBase16 value
|
||||
|
||||
experimental type AttributionReportingEventReportWindows extends object
|
||||
properties
|
||||
# duration in seconds
|
||||
integer start
|
||||
# duration in seconds
|
||||
array of integer ends
|
||||
|
||||
experimental type AttributionReportingTriggerDataMatching extends string
|
||||
enum
|
||||
exact
|
||||
modulus
|
||||
|
||||
experimental type AttributionReportingAggregatableDebugReportingData extends object
|
||||
properties
|
||||
UnsignedInt128AsBase16 keyPiece
|
||||
# number instead of integer because not all uint32 can be represented by
|
||||
# int
|
||||
number value
|
||||
array of string types
|
||||
|
||||
experimental type AttributionReportingAggregatableDebugReportingConfig extends object
|
||||
properties
|
||||
# number instead of integer because not all uint32 can be represented by
|
||||
# int, only present for source registrations
|
||||
optional number budget
|
||||
UnsignedInt128AsBase16 keyPiece
|
||||
array of AttributionReportingAggregatableDebugReportingData debugData
|
||||
optional string aggregationCoordinatorOrigin
|
||||
|
||||
experimental type AttributionScopesData extends object
|
||||
properties
|
||||
array of string values
|
||||
# number instead of integer because not all uint32 can be represented by
|
||||
# int
|
||||
number limit
|
||||
number maxEventStates
|
||||
|
||||
experimental type AttributionReportingNamedBudgetDef extends object
|
||||
properties
|
||||
string name
|
||||
integer budget
|
||||
|
||||
experimental type AttributionReportingSourceRegistration extends object
|
||||
properties
|
||||
Network.TimeSinceEpoch time
|
||||
# duration in seconds
|
||||
integer expiry
|
||||
# number instead of integer because not all uint32 can be represented by
|
||||
# int
|
||||
array of number triggerData
|
||||
AttributionReportingEventReportWindows eventReportWindows
|
||||
# duration in seconds
|
||||
integer aggregatableReportWindow
|
||||
AttributionReportingSourceType type
|
||||
string sourceOrigin
|
||||
string reportingOrigin
|
||||
array of string destinationSites
|
||||
UnsignedInt64AsBase10 eventId
|
||||
SignedInt64AsBase10 priority
|
||||
array of AttributionReportingFilterDataEntry filterData
|
||||
array of AttributionReportingAggregationKeysEntry aggregationKeys
|
||||
optional UnsignedInt64AsBase10 debugKey
|
||||
AttributionReportingTriggerDataMatching triggerDataMatching
|
||||
SignedInt64AsBase10 destinationLimitPriority
|
||||
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
|
||||
optional AttributionScopesData scopesData
|
||||
integer maxEventLevelReports
|
||||
array of AttributionReportingNamedBudgetDef namedBudgets
|
||||
boolean debugReporting
|
||||
number eventLevelEpsilon
|
||||
|
||||
experimental type AttributionReportingSourceRegistrationResult extends string
|
||||
enum
|
||||
success
|
||||
internalError
|
||||
insufficientSourceCapacity
|
||||
insufficientUniqueDestinationCapacity
|
||||
excessiveReportingOrigins
|
||||
prohibitedByBrowserPolicy
|
||||
successNoised
|
||||
destinationReportingLimitReached
|
||||
destinationGlobalLimitReached
|
||||
destinationBothLimitsReached
|
||||
reportingOriginsPerSiteLimitReached
|
||||
exceedsMaxChannelCapacity
|
||||
exceedsMaxScopesChannelCapacity
|
||||
exceedsMaxTriggerStateCardinality
|
||||
exceedsMaxEventStatesLimit
|
||||
destinationPerDayReportingLimitReached
|
||||
|
||||
experimental event attributionReportingSourceRegistered
|
||||
parameters
|
||||
AttributionReportingSourceRegistration registration
|
||||
AttributionReportingSourceRegistrationResult result
|
||||
|
||||
experimental type AttributionReportingSourceRegistrationTimeConfig extends string
|
||||
enum
|
||||
include
|
||||
exclude
|
||||
|
||||
experimental type AttributionReportingAggregatableValueDictEntry extends object
|
||||
properties
|
||||
string key
|
||||
# number instead of integer because not all uint32 can be represented by
|
||||
# int
|
||||
number value
|
||||
UnsignedInt64AsBase10 filteringId
|
||||
|
||||
|
||||
experimental type AttributionReportingAggregatableValueEntry extends object
|
||||
properties
|
||||
array of AttributionReportingAggregatableValueDictEntry values
|
||||
AttributionReportingFilterPair filters
|
||||
|
||||
experimental type AttributionReportingEventTriggerData extends object
|
||||
properties
|
||||
UnsignedInt64AsBase10 data
|
||||
SignedInt64AsBase10 priority
|
||||
optional UnsignedInt64AsBase10 dedupKey
|
||||
AttributionReportingFilterPair filters
|
||||
|
||||
experimental type AttributionReportingAggregatableTriggerData extends object
|
||||
properties
|
||||
UnsignedInt128AsBase16 keyPiece
|
||||
array of string sourceKeys
|
||||
AttributionReportingFilterPair filters
|
||||
|
||||
experimental type AttributionReportingAggregatableDedupKey extends object
|
||||
properties
|
||||
optional UnsignedInt64AsBase10 dedupKey
|
||||
AttributionReportingFilterPair filters
|
||||
|
||||
experimental type AttributionReportingNamedBudgetCandidate extends object
|
||||
properties
|
||||
optional string name
|
||||
AttributionReportingFilterPair filters
|
||||
|
||||
experimental type AttributionReportingTriggerRegistration extends object
|
||||
properties
|
||||
AttributionReportingFilterPair filters
|
||||
optional UnsignedInt64AsBase10 debugKey
|
||||
array of AttributionReportingAggregatableDedupKey aggregatableDedupKeys
|
||||
array of AttributionReportingEventTriggerData eventTriggerData
|
||||
array of AttributionReportingAggregatableTriggerData aggregatableTriggerData
|
||||
array of AttributionReportingAggregatableValueEntry aggregatableValues
|
||||
integer aggregatableFilteringIdMaxBytes
|
||||
boolean debugReporting
|
||||
optional string aggregationCoordinatorOrigin
|
||||
AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
|
||||
optional string triggerContextId
|
||||
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
|
||||
array of string scopes
|
||||
array of AttributionReportingNamedBudgetCandidate namedBudgets
|
||||
|
||||
experimental type AttributionReportingEventLevelResult extends string
|
||||
enum
|
||||
success
|
||||
successDroppedLowerPriority
|
||||
internalError
|
||||
noCapacityForAttributionDestination
|
||||
noMatchingSources
|
||||
deduplicated
|
||||
excessiveAttributions
|
||||
priorityTooLow
|
||||
neverAttributedSource
|
||||
excessiveReportingOrigins
|
||||
noMatchingSourceFilterData
|
||||
prohibitedByBrowserPolicy
|
||||
noMatchingConfigurations
|
||||
excessiveReports
|
||||
falselyAttributedSource
|
||||
reportWindowPassed
|
||||
notRegistered
|
||||
reportWindowNotStarted
|
||||
noMatchingTriggerData
|
||||
|
||||
experimental type AttributionReportingAggregatableResult extends string
|
||||
enum
|
||||
success
|
||||
internalError
|
||||
noCapacityForAttributionDestination
|
||||
noMatchingSources
|
||||
excessiveAttributions
|
||||
excessiveReportingOrigins
|
||||
noHistograms
|
||||
insufficientBudget
|
||||
insufficientNamedBudget
|
||||
noMatchingSourceFilterData
|
||||
notRegistered
|
||||
prohibitedByBrowserPolicy
|
||||
deduplicated
|
||||
reportWindowPassed
|
||||
excessiveReports
|
||||
|
||||
experimental event attributionReportingTriggerRegistered
|
||||
parameters
|
||||
AttributionReportingTriggerRegistration registration
|
||||
AttributionReportingEventLevelResult eventLevel
|
||||
AttributionReportingAggregatableResult aggregatable
|
||||
|
||||
experimental type AttributionReportingReportResult extends string
|
||||
enum
|
||||
# A network request was attempted for the report.
|
||||
sent
|
||||
# No request was attempted because of browser policy.
|
||||
prohibited
|
||||
# No request was attempted because of an error in report assembly,
|
||||
# e.g. the aggregation service was unavailable.
|
||||
failedToAssemble
|
||||
# No request was attempted because the report's expiry passed.
|
||||
expired
|
||||
|
||||
experimental event attributionReportingReportSent
|
||||
parameters
|
||||
string url
|
||||
object body
|
||||
AttributionReportingReportResult result
|
||||
# If result is `sent`, populated with net/HTTP status.
|
||||
optional integer netError
|
||||
optional string netErrorName
|
||||
optional integer httpStatusCode
|
||||
|
||||
experimental event attributionReportingVerboseDebugReportSent
|
||||
parameters
|
||||
string url
|
||||
optional array of object body
|
||||
optional integer netError
|
||||
optional string netErrorName
|
||||
optional integer httpStatusCode
|
||||
|
||||
# A single Related Website Set object.
|
||||
experimental type RelatedWebsiteSet extends object
|
||||
properties
|
||||
# The primary site of this set, along with the ccTLDs if there is any.
|
||||
array of string primarySites
|
||||
# The associated sites of this set, along with the ccTLDs if there is any.
|
||||
array of string associatedSites
|
||||
# The service sites of this set, along with the ccTLDs if there is any.
|
||||
array of string serviceSites
|
||||
|
||||
# Returns the effective Related Website Sets in use by this profile for the browser
|
||||
# session. The effective Related Website Sets will not change during a browser session.
|
||||
experimental command getRelatedWebsiteSets
|
||||
returns
|
||||
array of RelatedWebsiteSet sets
|
||||
|
||||
# Returns the list of URLs from a page and its embedded resources that match
|
||||
# existing grace period URL pattern rules.
|
||||
# https://developers.google.com/privacy-sandbox/cookies/temporary-exceptions/grace-period
|
||||
experimental command getAffectedUrlsForThirdPartyCookieMetadata
|
||||
parameters
|
||||
# The URL of the page currently being visited.
|
||||
string firstPartyUrl
|
||||
# The list of embedded resource URLs from the page.
|
||||
array of string thirdPartyUrls
|
||||
|
||||
returns
|
||||
# Array of matching URLs. If there is a primary pattern match for the first-
|
||||
# party URL, only the first-party URL is returned in the array.
|
||||
array of string matchedUrls
|
||||
|
||||
command setProtectedAudienceKAnonymity
|
||||
parameters
|
||||
string owner
|
||||
string name
|
||||
array of binary hashes
|
||||
Reference in New Issue
Block a user