最近花了些時間,作一個瀏覽器上實現夜間模式的擴展。目前已在谷歌、火狐、360瀏覽器中上架,從瀏覽器擴展/附加組件中搜索「夜間助手」便可安裝使用。html
就咱們程序員的工做而言,須要長時間地接觸瀏覽器,或在瀏覽器上進行開發,或搜尋一些資料、教程等。但長時間的白底黑字,以及在晚上瀏覽時,屏幕會讓人感受比較刺眼,這樣既不利於咱們溫馨地上網,也不利於眼睛的健康。git
不過瀏覽器中早有一些夜間/護眼的擴展,爲何還要本身開發呢?按照個人使用經驗,它們大多有如下一些問題:程序員
因此做爲開發瀏覽器擴展的小白,也以爲有必要本身作一個夜間模式擴展,畢竟這跟本身的工做、生活息息相關。github
因爲這裏不是「從零開始作一個瀏覽器擴展」的教程,關於技術就不過多解釋,實際上該擴展的代碼也十分簡單。下面能夠分享一些參考文檔,以及在谷歌、火狐、360瀏覽器中開發擴展的一些異同,供感興趣的小夥伴們參考。chrome
各瀏覽器的擴展開發文檔瀏覽器
按照做者的經歷,它們之間大同小異。谷歌瀏覽器擴展能夠不加修改地發佈在360瀏覽器上,而在火狐瀏覽器上,基本上把chrome對象改成browser就能夠正常運行了,因此上面的文檔只學習一個就差很少了。學習
因爲做者剛接觸瀏覽器擴展開發不久,上面的表述還只是泛泛而談,更多的仍是須要自行探索。cdn
此擴展的功能還不是太完善,目前只實現了拖動調節屏幕亮度的功能。歡迎你們使用(夜間助手),若有建議歡迎提出,後續會考慮改進。
htm
源碼地址:Night-Mode對象