Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: patilanz en 14 Marzo 2015, 23:18 pm



Título: Colar codigo javascript en contexto de la pagina actual
Publicado por: patilanz en 14 Marzo 2015, 23:18 pm
Hola estoy creando una extensión para chrome que tiene que cargar un código como si se hiciese desde la consola de las herramientas de desarrollador F12 pero no hay manera.
Ademas la pagina tiene content-security-policy y no me deja cargar archivos desde otra url que es problema principal. He intentado eliminar esta parte del header pero no lo consigo.

Help pls  :D

Saludos


Título: Re: Colar codigo javascript en contexto de la pagina actual
Publicado por: LaThortilla (Effort) en 16 Marzo 2015, 05:37 am
yo ando tras lo mismo me podrías decir que manual te leíste para programar extensiones en chrome....

por el tema de las publicidades ads ando tras esto, te aviso si encuentro algo y.... si tienes avances me avisas...


Título: Re: Colar codigo javascript en contexto de la pagina actual
Publicado por: patilanz en 18 Marzo 2015, 07:32 am
yo ando tras lo mismo me podrías decir que manual te leíste para programar extensiones en chrome....

por el tema de las publicidades ads ando tras esto, te aviso si encuentro algo y.... si tienes avances me avisas...

Como manual creo que nada mejor que el oficial https://developer.chrome.com/extensions/webRequest
Luego con esto conseguir eliminar headers:

manifest.json
Código
  1. {
  2. "name":"Block web pages",
  3. "description": "Block web pages",
  4. "version" : "2.0",
  5. "manifest_version": 2,
  6. "permissions": [
  7. "<all_urls>",
  8. "webRequest",
  9. "webRequestBlocking"
  10. ],
  11. "background": {
  12. "scripts": [
  13. "background.js"
  14. ],
  15. "persistent": true
  16. },
  17. "browser_action": {
  18. "default_title": "Block web pages"
  19. }
  20.  
  21. }
background.js
Código
  1. chrome.webRequest.onHeadersReceived.addListener(function(details){
  2. for(var i =0;i<details.responseHeaders.length;i++){
  3. if(details.responseHeaders[i].name == "Content-Security-Policy" || details.responseHeaders[i].name == 'Strict-Transport-Security'){
  4. details.responseHeaders.splice(i,1);
  5. }
  6. }
  7. details.responseHeaders.push({name:'Access-Control-Allow-Origin',value:'*'});
  8. return {responseHeaders:details.responseHeaders};
  9. },
  10. {urls: ["https://web.whatsapp.com/*","http://stackoverflow.com/*"]},
  11. ["blocking","responseHeaders"]
  12. );
  13.  

Ahora estoy intentando permitir contenido http en una pagina https para cargar un archivo js.
Me sale el mensaje de mixed content

Saludos


Título: Re: Colar codigo javascript en contexto de la pagina actual
Publicado por: LaThortilla (Effort) en 21 Marzo 2015, 17:27 pm
Como manual creo que nada mejor que el oficial https://developer.chrome.com/extensions/webRequest
Saludos

Si te agradezco, me puse a buscar y me encontré con ese manual...  ;D ya me puse a picarle al codigo...