如何解决如何将“ Load unpacked”扩展名的调试保存到文件中?
我想在Chrome启动时调试我的“加载解压”扩展程序。问题是:
- 直到单击“检查视图背景页面”,我们才能看到console.log。看到console.log已经太迟了
- chrome.storage.local.set不适用于“加载未打包”扩展名。
manifest.json
{
"name": "Downloads Button","description": "Add Downloads button in toolbar. Autohide downloads shelf when all downloads completed.","version": "1.0","permissions": [ "tabs","downloads","downloads.shelf","storage" ],"manifest_version": 2,"browser_action": {
"default_title": "Downloads","default_icon": {
"16": "images/icon_16.png","32": "images/icon_32.png","48": "images/icon_48.png","64": "images/icon_64.png","72": "images/icon_72.png","80": "images/icon_80.png","96": "images/icon_96.png","128": "images/icon_128.png","256": "images/icon_256.png"
}
},"icons": {
"16": "images/icon_16.png","256": "images/icon_256.png"
},"background": {
"scripts": [ "background.js" ],"persistent": false
}
}
background.js
var debug = 1;
var count = 0;
var error = 0;
chrome.downloads.onCreated.addListener(function(downloadItem)
{
if (downloadItem.state && downloadItem.state === 'in_progress')
{
count++;
}
debugLog('onCreated : ' + downloadItem.id + ' : ' + count + ' : ' + error);
debugLog(downloadItem); //Print all objects
});
chrome.downloads.onChanged.addListener(function(downloadDelta)
{
if (downloadDelta.state && downloadDelta.state.current !== 'in_progress')
{
if (downloadDelta.error && downloadDelta.error.current !== 'USER_CANCELED') error++;
count--;
}
debugLog('onChanged : ' + downloadDelta.id + ' : ' + count + ' : ' + error);
debugLog(downloadDelta); //Print all objects
});
function debugLog(text)
{
var stamp = Date.Now();
if (debug) chrome.storage.local.set({'Test':'hello'});
if (debug) console.log(text);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。