最近閒來無事,簡單看了下Chrome擴展的開發,而且開發一個小小的翻譯插件(TranslateBao)做爲練手,開發細節不詳述了,若是有新學習chrome extension開發的新人,能夠參考源碼,並歡迎提出寶貴意見,共同進步。html
閒話很少說,在一個Demo版開發完成後,載入到Chrome中進行體驗,一切感受良好...(-。-),可是,遇到一個感受很不爽的東西,見下圖:git
沒錯,問題就是在「檢查視圖:background.html」後面有一個「無效」,雖然沒有發現具體影響到什麼地方,可是這麼一個負面詞語在這裏看着終歸有些不爽,因而開始了搜索之路。github
最終了解了這其中的問題:chrome
其實這裏(無效)的提示是有歧義的,「無效」給人的第一感受就是「invalid」,可是在英文版裏面,這裏提示的是(inactive),看到這裏應該就很明確了,這裏的「無效」實際上是「不活動」的意思。json
在manifest.json中的background中,有個叫作persistent的屬性,這個屬性就是來描述一個擴展持久狀態的屬性。當這個屬性爲false時,chrome檢測到該應用嘗試不活動時,會關閉應用。學習
處理方法:將manifest.json中background下的persistent屬性改成true,這裏就不會顯示(無效)了。spa