Somos un grupo de estudiantes y estamos intentando desarrollar una extensión web (chrome) para un proyecto. Nos gustaría desarrollar una extensión web que mida el uso de datos del navegador de Internet. Para este objetivo, queremos tomar el encabezado de una página para tener tamaños de archivos.
Queríamos probar si podíamos generar una alerta después de recibir los encabezados.
Hemos hecho esta prueba:
var callback = function(details) { console.log('Les Headers ont ete recus'); alert("BBBBBBBBBBBBBBBBBBBBB"); } var filter = { urls: [ '<all_urls>' ] }; var opt_extraInfoSpec = []; chrome.webRequest.onHeadersReceived.addListener( callback, filter, opt_extraInfoSpec );También intentamos esto:
function callback() { console.log('Les Headers ont ete recus'); alert("BBBBBBBBBBBBBBBBBBBBB"); } var filter = { urls: [ '<all_urls>' ] }; var opt_extraInfoSpec = ["requestHeaders"]; chrome.webRequest.onHeadersReceived.addListener( callback, filter, opt_extraInfoSpec )el manifiesto:
{ "description": "truc écolo", "manifest_version": 2, "name": "PolNum", "version": "0.1", "icons": { "48": "icons/icon48.png" }, "permissions": [ "activeTab", "http://*/*", "https://*/*", "tabs", "notifications", "webRequest", "*://*.google.com/", "storage" ], "browser_action": { "default_popup" :"popup.html", "default_icon": { "16": "icons/icon16.png", "32": "icons/icon32.png" }, "background": { "scripts": ["background.js"] } } }Somos principiantes en Javascript
Pero tenemos un problema, nunca vemos la alert y el console.log . ¿Podemos ayudarnos?
manifiesto.json:
{ "description": "truc écolo", "manifest_version": 2, "name": "PolNum", "version": "0.1", "icons": { "48": "icons/icon48.png" }, "permissions": [ "webRequest", "activeTab", "http://*/*", "https://*/*", "tabs", "*://*.google.com/", "storage", "notifications" ], "browser_action": { "default_popup" :"popup.html", "default_icon": { "16": "icons/icon16.png", "32": "icons/icon32.png" } }, "background": { "scripts": ["background.js"] } }fondo.js:
var callback = function(details) { console.log('Les Headers ont ete recus'); } var filter = { urls: ['<all_urls>'] }; var opt_extraInfoSpec = ['responseHeaders']; chrome.webRequest.onHeadersReceived.addListener( callback, filter, opt_extraInfoSpec );