我正在尝试编写一个Chrome扩展程序,该扩展程序将在某些网页的顶部显示一个栏。如果我有我的剧本的内容是这样的:将HTML加载到页面元素(扩展名为Chrome)
$('body').prepend('<div id="topbar"><h1>test</h1></div>');
一切看起来不错,但我最终要的是这样的:
$('body').prepend('<div id="topbar"></div>');
$('#topbar').load('topbar.html');
其中topbar.html是:
<h1>test</h1>
但是,当我将其更改为此时,网页被破坏。大部分内容消失了,我最终看到了一些广告。我甚至看不到'测试'标题。我已经检查过,确保页面上没有其他“顶部”ID。怎么了?
哪里是'topbar.html'在什么位置? Chrome扩展程序或网络端? – mattsven 2011-04-13 01:12:34
它在铬扩展的目录中 – Colin 2011-04-13 01:13:38
好吧,'.load'使用AJAX将文件加载到元素,并且我非常确定您无法通过AJAX本地chrome文件加载。 – mattsven 2011-04-13 01:17:04