On Orion, the web browser cannot trigger.
browser.storage.local.onChanged.addListener((changes) => {
console.log("⚡ storage changed:", changes);
});
// trigger a change
browser.storage.local.set({ testKey: Date.now() });
I believe there is problem about browser.storage.local.onChanged on Orion
To reproduce the issue, please use my mini reproduction repository: https://github.com/mengxi-ream/storage-onchange-bug-orion.
- clone the repo
- pnpm i
Then test on Chrome:
- pnpm dev
- check the log you will see

The onchange callback will be triggered.
Then test on Orion mobile
- pnpm zip
- go to
.output folder and get the extension zip file wxt-starter-0.0.0-chrome.zip
- send the zip file to your iPhone and load it into Orion
- open any url, Click the gray gear icon, and you will see the log from content script, which indicates the onchange callback is not triggered

onchange callback should be triggered on Orion mobile (iOS)
1.3.23 (2), iOS 18.4.1
18