Buenas noches
 
llevo unas horas dándole vueltas y no consigo gran cosa, estoy intentando  crear una extensión de chrome que al darle al botón de la misma capture código fuente para parsearlo o alguna información de la página actual al menos (la url, el title, algo). 
De momento no he conseguido gran cosa, he creado el archivo
manifest.json 
Código:
 {
  "name": "MiExtension",
  "description": "Experimentando",
  "version": "0.1",
  "background": {
    "scripts": ["jquery-1.11.1.min.js","background.js"]
  },
  
  "permissions": [
    "tabs", "http://*/*", "https://*/*"
  ],
  "browser_action": {
      "default_title": "MiExtension",
      "default_icon": "icono.png"
  },
  "manifest_version": 2
}
  y el background.js 
Código:
 $(document).ready(function() {
	function codigo() {
		var links = document.querySelectorAll("html");	
		alert(document.URL + " - " + document.getElementsByTagName('html')[0].innerHTML);
	}
	// Called when the user clicks on the browser action.
	chrome.browserAction.onClicked.addListener(function(tab) {
		chrome.tabs.update(tab.id, {url: codigo()});
	});
});
  continuamente me captura la url y el código de la propia extensión y me devuelve algo como 
Código:
 chrome-extension://leanalksajdflasdflkasdfh/_generated_background_page.html
...
  y el código html del documento ese que genera automáticamente.  
Si alguien puede ayudarme, lo agradecería enormemente. 
Gracias :D