我正在嘗試編寫一個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