我想编写一个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>
然而,当我将其更改为这个之后,网页被覆盖了。大部分内容消失了,只能看到一些广告。我甚至无法看到“test”标题。我已经检查过页面上是否有其他“topbar” id。出了什么问题?
topbar.html
文件位于哪里?是在 Chrome 扩展程序中还是网页端? - mattsven.load
使用 AJAX 将文件加载到元素中,我很确定你无法通过 AJAX 加载本地 Chrome 文件。 - mattsven