天天看點

chrome: 谷歌插件給頁面注入JS報錯

注意content-scirpt.js的注入時間

教程可能時間比較久遠了,在實踐過程中仍然存在一些問題。通過教程裡的步驟向頁面内注入js一直報錯:

chrome: 谷歌插件給頁面注入JS報錯

根據報錯提示想到document.head是不是還沒有建立出來,以至于這個傳回了Null,然後突然就想起來了在manifest.json中定義了content-script.js的運作時間在document_start,這裡我們需要修改為document_end

注意inject.js檔案路徑

另一個需要注意的是雖然這兩個檔案在同一目錄下:

chrome: 谷歌插件給頁面注入JS報錯

當時通過建立dom注入的時候依然存在路徑問題:

chrome: 谷歌插件給頁面注入JS報錯

注入的代碼是:

chrome: 谷歌插件給頁面注入JS報錯

根據報錯資訊是路徑問題,因為在manifest.json中定義的可通路的資源路徑是:

是以path需要修改為:

繼續閱讀