Skip to content

Instantly share code, notes, and snippets.

@dotproto
Last active August 31, 2026 21:49
Show Gist options
  • Select an option

  • Save dotproto/ed98daec605a1f90289fc059a17de8c4 to your computer and use it in GitHub Desktop.

Select an option

Save dotproto/ed98daec605a1f90289fc059a17de8c4 to your computer and use it in GitHub Desktop.
Survey of data removal methods on the Web and WebExtensions platforms.

This information was retrieved and collated on 2026-08-26.

Columns

Affects

The Affects column refers to how many records can be removed by a given removal method. This provides a high-level way to scope

  • one - The removal method can only remove one record in a call.
  • multiple - The removal method can remove one or more records in a call. If the method can also be used to remove a single record, it is still classified as "multiple".

Targeting

The Targeting column refers to how items that are removed are selected. Possible values are:

  • collection - All of the items in the collection are removed.
  • explicit - The removed item(s) are directly referenced by either the object on which the method was called or by properties passed into the method (e.g. a unique ID).
  • matching - The removed item(s) are evaluated at runtime based on the provided inputs. Conditions may include matching a pattern or set of conditions.
  • contextual - The removed item(s) are derived from on the object hierarchy and operation being performed.

Examples

`

Type Method Return type (a)sync Affects Targeting URL Notes
web delete Element.dataset.KEYNAME true sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset#setting_values See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete for notes on the delete operator.
web Cache.delete(request, options?) Promise<Boolean> async one explicit,matching https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete Resolves to `true` if the cache entry is deleted, or `false` otherwise.
web CacheStorage.delete(cacheName) Promise<Boolean> async one explicit https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage/delete Resolves to `true` if the Cache object is found and deleted, and `false` otherwise.
web CharacterData.remove() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/CharacterData/remove
web clearInterval(id) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Window/clearInterval
web clearTimeout(id) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Window/clearTimeout
web Console.clear(id) undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/console/clear_static
web CookieStore.delete(name|options) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Web/API/CookieStore/delete
web CrashReportContext.delete(key) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/CrashReportContext/delete
web CSSFontFeatureValuesMap.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFeatureValuesMap/clear
web CSSFontFeatureValuesMap.delete(property) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFeatureValuesMap/delete
web CSSGroupingRule.deleteRule(index) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/CSSGroupingRule/deleteRule
web CustomStateSet.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/CustomStateSet/clear
web CustomStateSet.delete(value) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/CustomStateSet/delete
web DataTransfer.clearData() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer/clearData
web DocumentType.remove() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/DocumentType/remove Single because there is only one doc type per document.
web DOMTokenList.remove(token1, ..., tokenN) undefined sync multiple explicit https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList/remove
web Element.remove() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Element/remove Removes an element from its parent.
web Element.removeAttribute(name) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttribute
web Element.removeAttributeNode(attributeNode) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttributeNode
web FileSystemHandle.remove(options?) Promise<undefined> async multiple explicit,matching https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/remove Removes the handle. If `options.recursive` is `true` and `FileSystemHandle` is a directory, also removes descendants.
web FontFaceSet.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet/clear
web FontFaceSet.delete(font) Boolean sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet/delete Return value is is true if the deletion was successful and false otherwise.
web FormData.delete(name) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/FormData/delete
web Geolocation.clearWatch(id) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/clearWatch
web GPUCommandEncoder.clearBuffer(buffer, offset?, size?) undefined sync multiple explicit https://developer.mozilla.org/en-US/docs/Web/API/GPUCommandEncoder/clearBuffer
web Headers.delete(name) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Headers/delete
web Highlight.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Highlight/clear
web Highlight.delete(range) undefined sync multiple explicit https://developer.mozilla.org/en-US/docs/Web/API/Highlight/delete
web HighlightRegistry.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/HighlightRegistry/clear
web HighlightRegistry.delete(customHighlightName) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HighlightRegistry/delete
web HTMLOptionsCollection.remove(index) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection/remove
web HTMLSelectElement.remove(index) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/remove
web HTMLTableElement.deleteCaption() undefined sync one contextual https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/deleteCaption Flagged as contextual because the set of elements and nodes that are removed is derived from the object this method is called on.
web HTMLTableElement.deleteRow(index) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/deleteRow
web HTMLTableElement.deleteTFoot() undefined sync one contextual https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/deleteTFoot Flagged as contextual because the set of elements and nodes that are removed is derived from the object this method is called on.
web HTMLTableElement.deleteTHead() undefined sync one contextual https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/deleteTHead Flagged as contextual because the set of elements and nodes that are removed is derived from the object this method is called on.
web HTMLTableRowElement.deleteCell(index) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement/deleteCell
web HTMLTableSectionElement.deleteRow(index) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement/deleteRow
web IDBCursor.delete() IDBRequest async one explicit https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor/delete Returns an `IDBRequest` instance; if successful, the `result` property will be `undefined`.
web IDBDatabase.deleteObjectStore(name) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase/deleteObjectStore This method can be called only within a versionchange transaction.
web IDBFactory.deleteDatabase(name, options?) IDBOpenDBRequest async one explicit https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory/deleteDatabase
web IDBObjectStore.clear() IDBRequest async multiple collection https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/clear Returns an `IDBRequest` instance; if successful, the `result` property will be `undefined`.
web IDBObjectStore.delete(key) IDBRequest async one explicit https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/delete Returns an `IDBRequest` instance; if successful, the `result` property will be `undefined`.
web IDBObjectStore.deleteIndex(indexName) IDBRequest sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore/deleteIndex Must be called only from a VersionChange transaction mode callback.
web Map.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/clear
web Map.delete(key) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/delete
web MediaStream.removeTrack(track) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/MediaStream/removeTrack
web Navigator.clearAppBadge() Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Web/API/Navigator/clearAppBadge
web Node.removeChild(child) Node sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Node/removeChild Removes single Node from the parent and returns it.
web Permissions.revoke(permissionDescriptor) Promise<PermissionStatus> async one explicit https://developer.mozilla.org/en-US/docs/Web/API/Permissions/query Deprecated.
web Performance.clearMarks() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Performance/clearMarks
web Performance.clearMeasures() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Performance/clearMeasures
web Performance.clearResourceTimings() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Performance/clearResourceTimings
web Range.deleteContents() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Range/deleteContents
web Range.extractContents() DocumentFragment sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Range/extractContents Similar to deleteContents, but returns the removed contents and (for partial selections) a clone of ancestor nodes.
web Sanitizer.removeAttribute(attribute) Boolean sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Sanitizer/removeAttribute true if the operation changed the configuration to disallow the attribute, and false if the attribute was already disallowed.
web Sanitizer.removeElement(element) Boolean sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Sanitizer/removeElement true if the operation changed the configuration to disallow the element, and false if the element was already disallowed.
web Sanitizer.removeUnsafe() Boolean sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Sanitizer/removeUnsafe
web Selection.deleteFromDocument() undefined sync one contextual https://developer.mozilla.org/en-US/docs/Web/API/Selection/deleteFromDocument Flagged as contextual because the set of elements and nodes that are removed is derived from the object this method is called on.
web Selection.removeAllRanges() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Selection/removeAllRanges
web Selection.removeRange(range) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Selection/removeRange
web Set.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/clear
web Set.delete() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/delete
web SourceBuffer.remove(start, end) undefined sync multiple matching https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer/remove Affects multiple media segments in a SourceBuffer. Affected segments must match the provided time ranges.
web Storage.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/Storage/clear
web Storage.removeItem() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/Storage/removeItem
web StylePropertyMap.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/StylePropertyMap/clear
web StylePropertyMap.delete(property) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/StylePropertyMap/delete
web SVGLengthList.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList/clear
web SVGLengthList.removeItem(index) SVGLength sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList/removeItem Returns the `SVGLength` that was removed from the list.
web SVGLengthList.replaceItem(newItem, index) SVGLength sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList/replaceItem Returns the `SVGLength` that was added the list.
web SVGNumberList.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList/clear
web SVGNumberList.removeItem(index) SVGNumber sync. one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList/removeItem Returns the `SVGNumber` that was removed from the list.
web SVGNumberList.replaceItem(newItem, index) SVGNumber sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList/replaceItem Returns the `SVGNumber` that was added the list.
web SVGPointList.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList/clear
web SVGPointList.removeItem(index) DOMPoint sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList/removeItem Returns the `DOMPoint` that was removed from the list.
web SVGPointList.replaceItem(obj, index) DOMPoint sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList/replaceItem Returns the `DOMPoint` that was added the list.
web SVGStringList.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList/clear
web SVGStringList.removeItem(index) String sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList/removeItem Returns the `String` that was removed from the list.
web SVGStringList.replaceItem(newItem, index) String sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList/replaceItem Returns the `String` that was added the list.
web SVGTransformList.clear() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList/clear
web SVGTransformList.removeItem(index) SVGTransform sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList/removeItem Returns the `SVGTransform` that was removed from the list.
web SVGTransformList.replaceItem(newItem, index) SVGTransform sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList/replaceItem Returns the `SVGTransform` that was added the list.
web URLSearchParams.delete(name, value?) undefined sync one explicit,matching https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams/delete
web WebGLRenderingContext.deleteBuffer(buffer) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/deleteBuffer
web WebGLRenderingContext.deleteFramebuffer(framebuffer) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/deleteFramebuffer
web WebGLRenderingContext.deleteProgram(program) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/deleteProgram
web WebGLRenderingContext.deleteRenderbuffer(renderbuffer) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/deleteRenderbuffer
web WebGLRenderingContext.deleteShader(shader) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/deleteShader
web WebGLRenderingContext.deleteTexture(texture) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/deleteTexture
web WebGLRenderingContext.clear(mask) undefined sync multiple collection,matching https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/clear The `mask` parameter specifies which buffers to clear.
web WebGL2RenderingContext.deleteQuery(query) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteQuery
web WebGL2RenderingContext.deleteSampler(sampler) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteSampler
web WebGL2RenderingContext.deleteSync(sync) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteSync
web WebGL2RenderingContext.deleteTransformFeedback(transformFeedback) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteTransformFeedback
web WebGL2RenderingContext.deleteVertexArray(vertexArray) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/deleteVertexArray
web XRAnchor.delete() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/XRAnchor/delete
web XRCompositionLayer.destroy() undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/XRCompositionLayer/destroy
web XSLTProcessor.clearParameters() undefined sync multiple collection https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor/clearParameters
web XSLTProcessor.removeParameter(namespaceURI, name) undefined sync one explicit https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor/removeParameter
ext alarms.clear(name) Promise<Boolean> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/alarms/clear Resolves to `true` if the alarm was cleared, otherwise `false`.
ext alarms.clearAll() Promise<Boolean> async multiple collection https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/alarms/clearAll Resolves to `true` if any alarms were cleared, otherwise `false`. Chromium always resolves to `true`.
ext bookmarks.remove(id) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/remove
ext bookmarks.removeTree(id) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree Caller specifies a folder to remove, multiple children may be matched.
ext browsingData.remove(options, dataTypes) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/remove
ext browsingData.removeCache(browsingData.RemovalOptions) Promise<undefined> async multiple collection https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache Flagged as 'collection' rather than 'matching' because removalOptions is required but ignored.
ext browsingData.removeCookies(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions
ext browsingData.removeDownloads(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads
ext browsingData.removeFormData(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData
ext browsingData.removeHistory(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory
ext browsingData.removeLocalStorage(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorage
ext browsingData.removePasswords(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removePasswords
ext browsingData.removePluginData(browsingData.RemovalOptions) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removePluginData
ext BrowserSetting.clear(details) Promise<Boolean> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/clear Resolves to `true` if the setting was cleared, `false` otherwise. NOTE: Uses the name ChromeSettings in Chromium.
ext contextMenus.remove(menuItemId) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/contextMenus/remove Removes a single menu item by ID.
ext contextMenus.removeAll() Promise<undefined> async multiple collection https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/menus/removeAll
ext contextualIdentities.remove(cookieStoreId) Promise<ContextualIdentity> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove
ext cookies.remove(details) Promise<Cookie|null> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies/remove
ext downloads.erase(downloads.DownloadQuery) Promise<Number[]> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/erase The resolved array contains the IDs of the removed downloads.DownloadItem objects.
ext downloads.removeFile(id) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/downloads/removeFile
ext events.Event.removeListener(function) Promise<undefined> async one explicit https://developer.chrome.com/docs/extensions/reference/api/events#method-Event-removeListener
ext events.Event.removeRules(ruleIds?) Promise<undefined> async multiple explicit,collection https://developer.chrome.com/docs/extensions/reference/api/events#method-Event-removeRules If `ruleIds` are specified, only matches the specified IDs, otherwise matches all.
ext find.removeHighlighting() Promise<undefined> async multiple collection https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/find/removeHighlighting
ext history.deleteAll() Promise<undefined> async multiple collection https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/history/deleteAll
ext history.deleteRange(range) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/history/deleteRange
ext history.deleteUrl(details) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/history/deleteUrl NOTE: Didn't check if URLs can use match patterns.
ext notifications.clear(id) Promise<Boolean> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/notifications/clear Resolves to `true` if the notification was cleared, otherwise `false`.
ext permissions.remove(permissions.Permissions) Promise<Boolean> async multiple explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/permissions/remove
ext scripting.removeCSS(details) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/scripting/removeCSS Removes all matching CSS added with `insertCSS()`.
ext sessions.removeTabValue(tabId, key) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/sessions/removeTabValue
ext sessions.removeWindowValue(windowId, key) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/sessions/removeWindowValue
ext StorageArea.clear() Promise<undefined> async multiple collection https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear
ext StorageArea.remove(keys) Promise<undefined> async multiple explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove
ext tabs.remove(tabIds) Promise<undefined> async multiple explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/remove
ext tabs.removeCSS(tabId, details) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/scripting/removeCSS Removes all matching CSS added with `insertCSS()`.
ext tabs.ungroup(tabIds) Promise<undefined> async multiple matching https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/ungroup Removed groups are derived from the group membership of the specified tab IDs.
ext windows.remove(id) Promise<undefined> async one explicit https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/remove
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment