Skip to content

Commit 3a2e524

Browse files
authored
Merge pull request #484 from w3c/persistence-update
Update table with persistence of APIs
2 parents 9cd3e4c + 09e8547 commit 3a2e524

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

memo/persistence-of-states.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ If developers want to keep states persistent across B, C or D, but the default p
2626

2727
| API | Chrome | Firefox | Safari |
2828
| ------------- | ------------- | ------------- | ------------- |
29-
| action.set* (e.g. setBadgeText)| A | | |
30-
| [alarms](https://developer.chrome.com/docs/extensions/reference/alarms) | B + C + D (except [a bug](https://crbug.com/1285798)) | | |
31-
| [contextMenus](https://developer.chrome.com/docs/extensions/reference/contextMenus) | B + D | | |
29+
| action.set* (e.g. setBadgeText)| A: in MV3 <br> B + D: in MV2 | A | A |
30+
| [alarms](https://developer.chrome.com/docs/extensions/reference/alarms) | B + C + D (except [a bug](https://crbug.com/1285798)) | A | A |
31+
| [contextMenus](https://developer.chrome.com/docs/extensions/reference/contextMenus) | B + D | B + D | A |
3232
| [commands](https://developer.chrome.com/docs/extensions/reference/commands) | B + C + D (can't set by api) | | |
3333
| [downloads.setUiOptions()](https://developer.chrome.com/docs/extensions/reference/downloads/#method-setUiOptions) | A | | |
3434
| "declarative_net_request" in manifest | B + D | | |
35-
| [declarativeNetRequest.updateDynamicRules()](https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/#method-updateDynamicRules) | B + C + D | | |
35+
| [declarativeNetRequest.updateDynamicRules()](https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/#method-updateDynamicRules) | B + C + D | B + C + D | B + C + D |
3636
| [declarativeNetRequest.updateSessionRules()](https://developer.chrome.com/docs/extensions/reference/declarativeNetRequest/#method-updateSessionRules) | A | | |
3737
| [power.requestKeepAwake()](https://developer.chrome.com/docs/extensions/reference/power/#method-requestKeepAwake) | A | | |
3838
| storage.session | A | | |
@@ -42,5 +42,6 @@ If developers want to keep states persistent across B, C or D, but the default p
4242
| [scripting.registerContentScripts()](https://developer.chrome.com/docs/extensions/reference/scripting/#method-registerContentScripts) | B + D: if `persistAcrossSessions` is true <br> A: if `persistAcrossSessions` is false | | |
4343
| proxy.settings.set() | | | |
4444
| [sidePanel.setPanelBehavior()](https://developer.chrome.com/docs/extensions/reference/sidePanel/#method-setPanelBehavior) | B + C + D | | |
45+
| privacy | B + C + D | B + C + D | Not supported |
4546

4647
\* This table may not be exhaustive, nor may it be adequately tested. Additions and corrections are welcome.

0 commit comments

Comments
 (0)