我正在製作Google Chrome擴展程序。我的擴展程序目前擴展了內容區域和標題,爲寶石容器中的另一個圖標(通知和好友請求所在的位置)騰出空間並添加了圖標。當第一次加載頁面時,它工作正常,但當您轉到網站上的其他頁面,然後回到家時,佈局會變得很糟糕。每次使用Google Extensions加載頁面時都要運行內容腳本?
由於這不是代碼問題(因爲它在第一次加載頁面時工作正常),所以我想知道是否有一種方法可以在每次加載頁面時運行內容腳本。這是可能的,或者我可以注入JavaScript的每次加載時使用不同的方法我的Facebook?
不exactly-切換標籤在第一次注入時會保留代碼的結果。我需要的是在Facebook上的任何頁面點擊Facebook按鈕或單擊主頁時再次運行它。出於某種原因,我的腳本部分「撤銷」了自己,而其他人則保留了注射第一次的結果。 – Purag
哦,所以你在談論Facebook何時使用AJAX加載頁面,他們打破/刪除了一些更改?使用[onpopstate](https://developer.mozilla.org/en/DOM/window.onpopstate)和[onhashchange](https://developer.mozilla.org/en/DOM/window.onhashchange)並檢查您的變化已經恢復。根據需要添加回來。 – abraham
「onpopstate」和「onhashchange」都沒有效果。事實上,'onhashchange'開始搞砸了配置文件。 – Purag