У меня очень простое расширение Chrome со страницей событий, которое использует модуль debug :
localStorage.debug = '*';
var debug = require('debug')('test');
debug('Test message');
console.log('debug:', localStorage.debug);
console.log('enabled:', debug.enabled);
В моем манифесте у меня есть:
"permissions": ["storage"],
"background": {
"scripts": [
"main/build.js"
]
},
Когда я проверяю страницу события, вывод будет:
debug: *
enabled: false
Однако, если я изменю разрешения на:
"permissions": []
И перезагрузим расширение, вывод будет:
test Test message +0ms
debug: *
enabled: true
Почему это происходит?
Я создал архив с расширением.Не стесняйтесь извлечь его и загрузить расширение как распакованное в Chrome, чтобы увидеть проблему самостоятельно.