Steps to reproduce
In an extension, use the following code:
browser.storage.local.get("foo").then(result => console.log(result));
This throws an exception:
Invocation of form storage.local.get(string) doesn’t match definition storage.local.get(optional string or array or object keys, function callback).
This API is supposed to be supported and links to https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/Storage/StorageArea/get. There it says: “This API is also available as browser.storage.<storageType>.get() in a version that returns a promise.” So it is supposed to return a promise, just like all the other APIs - yet currently it expects a callback, just like chrome.storage.local.get().
Comments and activity
- Microsoft Edge Team
Changed Assigned To to “Ibrahim O.”
Changed Assigned To from “Ibrahim O.” to “Chee C.”
Changed Status to “Confirmed”
Changed Assigned To from “Chee C.” to “Brad E.”
Changed Assigned To from “Brad E.” to “Chee C.”
Also in version 14986.1000.