一個chrome插件其實是壓縮在一起的一組文件,包括HTML、CSS、JavaScript腳本,圖片文件、還有其它任何需要的文件。插件從本質上來說就是web頁面,它們可以使用所有的浏覽器提供的API,從XMLHttpRequest到JSON到HTML5全部都有。 另外,插件可以和web頁面交互,或者通過content script 或者cross-original XMLHttpRequests與服務器交互。插件還可以訪問浏覽器提供的内部功能,例如标簽或者書簽等 因爲Chrome的插件開發起來最簡單,總體上看沒什麽新的技術,開發語言就是javascript,web前端工程師能很快上手;而Firefox的插件開發則複雜許多,涉及到環境的搭建和一些WEB以外的技術;IE的插件開發就更複雜了,需要熟悉C++和COM技術,當然還要裝微軟的Visual Studio。 Google Chrome 應該是大部分人都用的一款浏覽器,但卻有很少人會注意到它豐富的擴展插件,擅于使用這些插件,能讓自己的工作效率大大提高,今天趁着周末休息,就不談技術傷大家的腦細胞了 使用!important的目的是爲了提升樣式的優先級,讓彈窗始終不可見,在寫入了這個樣式後,彈窗就隐藏了,而且滾動的時候也不會再出現,但是當我們看其他章節或者刷新頁面的時候那惱人的彈框又出來了,能不能自動處理隐藏呢? 是時候展示真正的技術了,我們之前在介紹基礎知識的時候提到了content_scripts字段,可以定義在什麽時機向什麽頁面插入什麽腳本或css資源,我們隻需要在上面的頁面加載完成後,向頁面注入隐藏彈窗的css代碼就好了。
|