西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → 開發(fā)谷歌瀏覽器Chrome Extenstion其實很就是這么簡單

開發(fā)谷歌瀏覽器Chrome Extenstion其實很就是這么簡單

前往專題相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2011/3/31 23:30:10字體大。A-A+

作者:佚名點擊:299次評論:1次標(biāo)簽: Chrome

谷歌瀏覽器2017(Chrome)v57.0.2987.19 官方正式版
  • 類型:瀏覽器類大。41.4M語言:中文 評分:9.8
  • 標(biāo)簽:
立即下載

Chrome的更新速度可以說前無古人,現(xiàn)在我每天開機(jī)的第一件事就是打開Chrome檢查是不是有了新版本。界面清爽、操作人性化、網(wǎng)絡(luò)備份資料和快速的啟動速度令我愛不釋手,還有它擁有眾多的擴(kuò)展程序,相對于firefox的插件來說,數(shù)量上和質(zhì)量上稍顯不足,但相信chrome將會很快在擴(kuò)展上超越firefox,firefox上內(nèi)存占用上實在不令人滿意,也許我使用firefox的一個原因就是因為firebug,不過相信chrome平臺的類firebug插件也會很快出現(xiàn)。

Chrome的擴(kuò)展開發(fā)十分簡單,我們只需要掌握web開發(fā)的htm+CSS+Javascript,就能很快開發(fā)出自己的擴(kuò)展。

你需要了解的內(nèi)容

在開發(fā)前首先要掌握一些基礎(chǔ)知識。

1、Chrome擴(kuò)展文件

Chrome擴(kuò)展文件以.crx為后綴名,在Google Chrome擴(kuò)展官方網(wǎng)站下載擴(kuò)展時,Chrome會將.crx文件下載到Chrome的Application Data文件夾的User Data\Temp下,一般是C:\Documents and Settings\User\Local Settings\Application Data\Google\Chrome\User Data\Temp,安裝完成或者取消安裝,該文件就會被刪除。.crx實際上是一個壓縮文件,使用解壓文件打開這個文件就可以看到其中的文件目錄,下圖中是“關(guān)燈看視頻”擴(kuò)展的截圖:

因此可以認(rèn)為,我們實際上就是寫一個Web應(yīng)用,然后將按照Chrome的規(guī)定將一個快捷方式放在Chrome工具欄上。

2、Browser Actions(擴(kuò)展圖標(biāo))

把Browser Actions翻譯成擴(kuò)展圖標(biāo)不是很準(zhǔn)確,但它的功能就是把你的應(yīng)用顯示在Chrome工具欄上。我們在上面看到一個文件manifest.json,就是使用這個文件來把相應(yīng)的圖標(biāo)和其他參數(shù)注冊到Browser Actions。比如下圖中就是EverNote的擴(kuò)展圖標(biāo)。

3、Page Actions(地址欄圖標(biāo))

如果你熟悉一些Chrome插件的話,你一定會發(fā)現(xiàn)有些擴(kuò)展的圖標(biāo)不是顯示在地址欄的右邊,而是顯示在地址內(nèi)部右方,這就是Page Actions地址欄圖標(biāo)。

可以看出上面中有三個Page Actions,圖中我標(biāo)出的是Chrome添加書簽,現(xiàn)在你就會發(fā)現(xiàn)其實這個也是Chrome的擴(kuò)展,只不是它是直接內(nèi)置在Chrome的。

Page Actions與Browser Actions的區(qū)別就是Page Actions不是隨時都是顯示的,必須在特定的頁面中這個功能才能使用。因此在開發(fā)中注意:如果不是全部頁面中都能使用的功能請使用Page Actions方式。

4、popup彈出窗口

popup屬于Browser Actions,當(dāng)點擊圖標(biāo)時出現(xiàn)這個窗口,可以在里面放置任何html元素,它的寬度是自適應(yīng)的。當(dāng)然,這個彈出窗口不會被Chrome攔截的:)

如下圖中是evernote的popup窗口:

5、Background Pages后臺頁面

這個窗口不會顯示,它是擴(kuò)展程序的后臺服務(wù),它會一直保持運行。比如在一些需要數(shù)據(jù)保存程序中,如果當(dāng)前用戶關(guān)閉popup,就需要Background Pages來進(jìn)行相應(yīng)的操作。

自己動手做一個

我們以一個簡單的任務(wù)管理程序來一步步講解。

上圖是界面實現(xiàn),我們首先完成界面的顯示部分,首先建立一個新文件夾,以擴(kuò)展應(yīng)用的名稱為標(biāo)題,我們這里的應(yīng)用叫做MyTaskList。然后把打到圖標(biāo)文件,放到文件夾中,也可直接右鍵下載我的這個圖標(biāo):

圖標(biāo)文件不要小于19px*19px,但最好也不要超過這個尺寸,雖然大圖它會自適應(yīng),但會使得應(yīng)用文件變大。然后完成和未完成狀態(tài)的兩個圖標(biāo)放到資源文件中,可以建立任意文件夾放進(jìn)去,因為CSS文件把定義它們的路徑。

建立manifest.json來定義我們程序配置:

view sourceprint?

{  
  "name": "MyTaskList",  
  "version": "0.9.0",  
  "description": "Management my everyday's task lists.",  
  "browser_action": {  
    "default_icon": "icon.png" ,
    "default_title": "My Task List",
    "default_popup": "popup.html"
  }  
}

其中name代表應(yīng)用程序名,version代表版本號,description代表功能描述。這些在安裝擴(kuò)展后就能看到,見下圖:

browser_action代表擴(kuò)展圖標(biāo)段顯示,它會定義圖標(biāo)地址、標(biāo)題(也就是鼠標(biāo)懸停提示)和默認(rèn)的popup頁面。我們這里定義的popup頁面為popup.html。

接下來開始定義popup.html顯示,它不需要使用<html>、<head>和<body>標(biāo)簽,可以直接寫上樣式、腳本和html。我們的popup.html源碼為:

view sourceprint?

<style type="text/css">
*{margin:0;padding:0;}
body{color:#333;overflow: hidden;margin: 0px;padding:5px;background: white;font-size:12px;}
img{margin:0 4px;}
#addItemDiv{color:#ccc;}
.hide{display:none;}
.show{display:block;}
.taskItem{cursor:pointer;}
input{width:100%;}
label.on{width:12px; display:inline-block; height:12px; background:url(images/bg_task_on.gif) no-repeat 0px 2px;}
label.off{width:12px; display:inline-block; height:12px; background:url(images/bg_task_off.gif) no-repeat 0px 2px;}
</style>
<div id="newItem" class="gray">添加新項</div>
<div id="addDiv" class="hide"><input type="text" id="txtTitle" /></div>
<div id="taskItemList">
    <div class="taskItem">
        <label class="on"></label><span class="taskTitle">新任務(wù)</span>
    </div>
    <div class="taskItem">
        <label class="off"></label><span class="taskTitle">已完成任務(wù)</span>
    </div>
</div>

打開預(yù)覽,樣子就已經(jīng)出來了:

這樣我們文件就已經(jīng)建立完成,文件列表如下:

現(xiàn)在就可以先嘗試把它打包裝到自己的Chrome里。

首先打開Chrome-工具-擴(kuò)展程序,展開開發(fā)人員模式,打到“打包擴(kuò)展程序”按鈕:

點擊“打包擴(kuò)展程序…”,彈出打包選擇文件窗口,在擴(kuò)展程序根目標(biāo)中找到我們建立的文件夾,私有密碼文件第一次不用選擇:

點擊確定,它會在根文件夾同一級生成MyTaskList.crx和MyTaskList.pem,MyTaskList.pem是程序簽名文件,以新版本的開發(fā)中還需要這個文件,不要刪除它。把MyTaskList.crx拖進(jìn)Chrome窗體內(nèi),就會把這個應(yīng)用MyTaskList安裝在Chrome里。

我們的這個簡單的模型就能看到效果了,下一節(jié)我們就會完善其中的代碼。

    火狐瀏覽器
    (87)火狐瀏覽器
    火狐瀏覽器安卓版功能特性快速快速瀏覽從啟動到頁面加載,到平移和縮放,都有超快的瀏覽體驗智能工具欄輕點智能工具欄,即可獲得經(jīng)常訪問的網(wǎng)站列表,書簽和歷史記錄,點擊訪問,無需輸入便捷簡潔易用標(biāo)簽頁便于您同時瀏覽多個站點加載項提供無圖閱讀模式,流量受限時啟用也能便捷查看網(wǎng)頁智能同步從任何裝置存取您瀏覽器的歷史紀(jì)錄,書簽,密碼,以及開啟的標(biāo)簽頁閱讀自動將零散的文章組合成美觀易讀的頁面插件提供多種功能插件以豐富您的瀏...更多>>
    • IE10(Internet Explorer 10 for Wi

      11-16 / 21.7M

      推薦理由:微軟已經(jīng)正式發(fā)布nternet Explorer 10 for Windows 7,這一版本讓W(xué)indows 7用戶等待了好久。之前IE10一直僅
    • 谷歌瀏覽器2017(Chrome)v57.0.2987

      02-02 / 41.4M

      推薦理由:谷歌瀏覽器GoogleChrome將簡約的界面設(shè)計與先進(jìn)的技術(shù)相融合,谷歌瀏覽器官方下載讓網(wǎng)絡(luò)瀏覽變得更快速、安
    • ie11 64位 for win7官方正式版

      01-29 / 87.2M

      推薦理由:ie11 win7 64位官方正式版適用于win7 64位的系統(tǒng)。微軟為IE11添加了一些新特性,比如對WebGL的支持,以及對
    • 百度瀏覽器2017V8.7.100.4208 官方

      01-06 / 106M

      推薦理由:百度瀏覽器的使命是讓人們更流暢的上網(wǎng)、更愉悅的在線生活。通過百度的開放整合和精準(zhǔn)識別,百度瀏覽器2017
    • 360極速瀏覽器8.7.0.208 官方正式版

      10-27 / 39.4M

      推薦理由:360極速瀏覽器7.3Beta版火速上線,國內(nèi)率先更新chrome26內(nèi)核的雙核瀏覽器!7.3版本基于chrome26正式版內(nèi)核開
    • 獵豹安全瀏覽器v6.0.114.13396r1 官

      10-30 / 53.2M

      推薦理由:獵豹瀏覽器是首款雙核安全瀏覽器,更安全,更快速,更炫酷.獵豹首創(chuàng)BIPS安全體系和網(wǎng)購敢賠服務(wù),安全防護(hù)更全面
    ie瀏覽器
    (39)ie瀏覽器
    西西軟件園提供好用的瀏覽器官方下載,包括,瀏覽器真的是越來越強(qiáng)大了,界面極其清爽簡潔新增網(wǎng)頁固定功能智能網(wǎng)址地址欄快速訪問入口獨立標(biāo)簽頁下載管理器開發(fā)人員工具多功能地址欄加載管理和跟蹤保護(hù)功能支持和加速功能。...更多>>
    • ie11 64位 for win7官方正式版

      01-29 / 87.2M

      推薦理由:ie11 win7 64位官方正式版適用于win7 64位的系統(tǒng)。微軟為IE11添加了一些新特性,比如對WebGL的支持,以及對
    • ie瀏覽器(Internet Explorer 11)v1

      01-29 / 28.1M

      推薦理由:微軟Internet Explorer 11今天正式發(fā)布,Windows 7以上版本均可以安裝,而Windows 8.1系統(tǒng)則內(nèi)置了這一版本
    • IE10 64位版win7 X64官方正式版(IE

      02-26 / 41.7M

      推薦理由:微軟已經(jīng)正式發(fā)布nternet Explorer 10 for Windows 7,這一版本讓W(xué)indows 7用戶等待了好久。之前IE10一直僅
    • IE10(Internet Explorer 10 for Wi

      11-16 / 21.7M

      推薦理由:微軟已經(jīng)正式發(fā)布nternet Explorer 10 for Windows 7,這一版本讓W(xué)indows 7用戶等待了好久。之前IE10一直僅
    • IE10預(yù)覽版官方第四版

      02-15 / 19.5M

      推薦理由:IE10平臺預(yù)覽版第四版(PP4),使得IE瀏覽器的靈活性得到進(jìn)一步增強(qiáng)。新版IE10在HTML5技術(shù)上帶來了相當(dāng)大的
    • IE7 for xp /2003V7.0.5730.13官方

      10-30 / 13.7M

      推薦理由:IE7中文版支持中文域名,包含了許多重大安全改進(jìn)的Internet Explorer 7終于發(fā)布了最新正式版本。微軟通過其
    opera瀏覽器
    (34)opera瀏覽器
    目前市場上的安卓瀏覽器種類繁多,不過有一款瀏覽器卻一直活躍在安卓系統(tǒng)上,那就是歐朋瀏覽器。歐朋瀏覽器是全球最流行的手機(jī)瀏覽器的中文版本。歐朋手機(jī)瀏覽器基于開發(fā),延續(xù)小巧快速節(jié)省流量的優(yōu)點,同時集成了諸多貼近中國用戶的社會化應(yīng)用。歐朋瀏覽器最大的特色就是快,與同類產(chǎn)品相比優(yōu)勢比較明顯。體積小,適應(yīng)性好,同時支持智能非智能手機(jī)。歐朋瀏覽器特點歐朋瀏覽器支持智能預(yù)讀智能縮放手勢操作,外加時尚個性化的界面...更多>>
    • Opera Next最新版v25.0.1614.68官方

      11-14 / 29.7M

      推薦理由:Opera Next 是 Opera 最新推出的基于 Chromium 內(nèi)核的瀏覽器,瀏覽器排版引擎由原先的 Presto 更換為高性能
    • Opera瀏覽器V42.0 Build 2393.517

      01-28 / 40.2M

      推薦理由:Opera瀏覽器起初是一款挪威OperaSoftwareASA公司制作的支持多頁面標(biāo)簽式瀏覽的網(wǎng)絡(luò)瀏覽器,Opera瀏覽器由于
    • ie8.0瀏覽器 FoR Xp(win 2003)官方

      05-15 / 15.7M

      推薦理由:微軟全新推出的最新版本網(wǎng)頁瀏覽器IE8(InternetExplorer8),是xp系統(tǒng)能使用的IE最新版,更新版本IE9、IE10微
    • 歐朋瀏覽器(Opera Mini)v12.2.0.8官

      11-09 / 3.2M

      推薦理由:operamini,是全球最受歡迎的手機(jī)瀏覽器,小編本人也在使用中,確實好用哈~能在大幅提升瀏覽速度的同時將流
    • 歐朋瀏覽器java通用版v6.7 官方版

      05-16 / 328KB

      推薦理由: 歐朋瀏覽器java通用版~~~ opera mini大家都知道把!!!大名鼎鼎的挪威瀏覽器巨頭opera推出的手機(jī)版瀏覽
    • 歐朋瀏覽器V12.4.0.14安卓版

      01-22 / 3.7M

      推薦理由:歐朋瀏覽器forandroid針對移動設(shè)備與個人電腦之間的隔閡,發(fā)布了最新版本,全面支持手機(jī)與電腦之間個人信息
    瀏覽器2016
    (24)瀏覽器2016
    西西軟件園強(qiáng)力推薦的瀏覽器下載排行榜產(chǎn)品,目前市場上的瀏覽器產(chǎn)品眾多,大家可能會有選擇性困難,到底哪款瀏覽器速度最快,體驗最好最安全這些都是在使用瀏覽器當(dāng)中常見的疑問,如何選擇一款最好的瀏覽器,其實最適合的就是最好的;鸷鼮g覽器是一個完全開放源代碼,任何人都可以自由參與開發(fā)的,支持多種操作系統(tǒng)的瀏覽器,因為其強(qiáng)大的可定制性和豐富的擴(kuò)展程序而成為最有個性的瀏覽器.和支持最好,彈窗攔截和更勝一籌,執(zhí)行速度...更多>>
    • 傲游(maxthon)5.0.1.3000 官方最新

      12-07 / 42.6M

      推薦理由:傲游發(fā)布傲游云瀏覽器,為用戶提供跨平臺、多設(shè)備的無縫瀏覽。據(jù)悉,傲游云瀏覽器將不再是簡單的標(biāo)簽同步,
    • 百度瀏覽器2017V8.7.100.4208 官方

      01-06 / 106M

      推薦理由:百度瀏覽器的使命是讓人們更流暢的上網(wǎng)、更愉悅的在線生活。通過百度的開放整合和精準(zhǔn)識別,百度瀏覽器2017
    • 360極速瀏覽器8.7.0.208 官方正式版

      10-27 / 39.4M

      推薦理由:360極速瀏覽器7.3Beta版火速上線,國內(nèi)率先更新chrome26內(nèi)核的雙核瀏覽器!7.3版本基于chrome26正式版內(nèi)核開
    • 谷歌瀏覽器2017(Chrome)v57.0.2987

      02-02 / 41.4M

      推薦理由:谷歌瀏覽器GoogleChrome將簡約的界面設(shè)計與先進(jìn)的技術(shù)相融合,谷歌瀏覽器官方下載讓網(wǎng)絡(luò)瀏覽變得更快速、安
    • 搜狗瀏覽器智慧版V4.2.6.11794 官方

      03-23 / 32.0M

      推薦理由:搜狗瀏覽器配備強(qiáng)勁雙核動力引擎(內(nèi)置IE8內(nèi)核)、全網(wǎng)加速、網(wǎng)速保護(hù)、防假死、下載加速,5級加速體系打造
    • IE10 64位版win7 X64官方正式版(IE

      02-26 / 41.7M

      推薦理由:微軟已經(jīng)正式發(fā)布nternet Explorer 10 for Windows 7,這一版本讓W(xué)indows 7用戶等待了好久。之前IE10一直僅
    搜狗瀏覽器
    (76)搜狗瀏覽器
    搜狗瀏覽器是搜狗公司推出的國內(nèi)首款集高速的內(nèi)核谷歌瀏覽器內(nèi)核與兼容的內(nèi)核微軟瀏覽器內(nèi)核于一身的雙核高速瀏覽器。最新推出的搜狗高速瀏覽器.正式版具有具有超高速,超兼容,超安全的特點。搜狗瀏覽器還具有擴(kuò)展功能,涵蓋了從工作學(xué)習(xí)生活服務(wù)系統(tǒng)工具時尚休閑資訊閱讀到影音視頻游戲娛樂大類余款擴(kuò)展。更有包括登錄助手如意淘微信搖一搖傳圖等特色擴(kuò)展。搜狗助手搜狗助手是一款用于訂購火車票的助手軟件,能夠減少大家在網(wǎng)上訂...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)