Я пытаюсь разработать Firefox Add-на расширение SDK, который сохраняет данные с использованием библиотеки localforage, но я получаю следующее сообщение об ошибке:Как разработать Firefox Add-на расширение SDK с помощью localforage
Full message: ReferenceError: self is not defined
Full stack: [email protected]://browser-journey/node_modules/localforage/dist/localforage.js:259:9
@resource://browser-journey/node_modules/localforage/dist/localforage.js:689:1
@resource://browser-journey/node_modules/localforage/dist/localforage.js:7:2
@resource://browser-journey/index.js:6:19
[email protected]://gre/modules/commonjs/sdk/addon/runner.js:147:19
I установленный localforage с использованием npm.
Я думаю, проблема может быть из-за this issue в localforage. Есть ли обходной путь?
Это не решило проблему использования 'localforage' внутри аддона. 'localforage' проверяет наличие доступных систем хранения данных, проверяя глобальные переменные типа' typeof indexedDB! == 'undefined'', но 'indexedDB' недоступен в среде аддона. Должно потребоваться явно bu 'var {indexedDB} = require ('sdk/indexed-db');'. – DUzun