Where we will expose all the data we retrieve from storage.sync. To do this, the below snippet uses an async action.onClicked event handler that waits for the storageCache global to be populated before executing its logic.
Since service workers are not always running, Manifest V3 extensions sometimes need to asynchronously load data from storage before they execute their event handlers. For example: ) # Asynchronous preload from storage You must declare the 'storage' permission in the extension manifest to use the storage API. It provides the same storage capabilities as the localStorage API with the following key differences: This API has been optimized to meet the specific storage needs of extensions.