2011-04-30 19 views
4

jQuery僅在contentScripts中可用嗎?像jQuery只在contentScripts中定義?

tabs.activeTab.attach({ 
    contentScript: 'jQuery("body").html("<img src=\'' + imgdata + '\' />")' 
}); 

COS當我嘗試之外使用jQuery,我得到 「沒有定義的jQuery」

回答

2

是的,這是正確的。 contentScripts是唯一可以訪問實際頁面的頁面。您也可以查看PageMods。

+0

值得注意的是,頁面模式和頁面內容通過標籤是jQuery唯一有意義的地方。在您的附加代碼(main.js和模塊)中,*沒有DOM *。在使用page-mod模塊時,我傾向於將jQuery作爲contentScriptFile以及其他包含來自我的數據文件夾的jQuery代碼的腳本來添加。 – canuckistani 2011-08-29 17:11:33