Estoy tratando de escribir una extensión de Chrome que tendrá una barra en la parte superior de ciertas páginas web. Si tengo mi guión contenido de la siguiente manera:Cargando html en elemento de página (extensión de cromo)
$('body').prepend('<div id="topbar"><h1>test</h1></div>');
todo se ve bien, pero lo que en última instancia quiero es algo como esto:
$('body').prepend('<div id="topbar"></div>');
$('#topbar').load('topbar.html');
donde topbar.html es:
<h1>test</h1>
Cuando lo cambio a esto, sin embargo, la página web es golpeada. La mayoría del contenido desaparece, y acabo viendo algunos de los anuncios. Ni siquiera puedo ver el encabezado de 'prueba'. Lo revisé para asegurarme de que no haya otra identificación de 'barra superior' en la página. ¿Qué pasa?
¿Dónde está 'topbar.html'? Chrome-Extension o web-side? – mattsven
Está en el directorio de la extensión chrome – Colin
Bueno, '.load' usa AJAX para cargar archivos en elementos, y estoy bastante seguro de que no puede cargar a través de archivos AJAX locales de Chrome. – mattsven