1. 程式人生 > >Getting Start chrome-extension demo

Getting Start chrome-extension demo

模式 text 比較 www school ria 基本上 9.png 把手

寫一個小小的chrome擴展demo~

準備工作

了解一下插件chrome-extension:
在應用商店裏的插件基本上都是以.crx為文件後綴,該文件其實就是一個壓縮包,包括插件所需要的html、css、javascript、圖片資源等等文件。大體文件結構如下:

  • manifest.json是整個插件的功能及文件配置清單,非常重要。
  • static目錄是放置整個插件的靜態資源文件的,包括css、js、圖片等等資源
  • template目錄是放置整個插件的功能頁面模板的。
  • _locales目錄是放置整個插件的國際化語言腳本的。

一般來說,清單文件manifest.json文件是必須的,且必須放在插件開發目錄的根目錄上。其他的目錄都可以自定義。對於像我這樣的新手來說,我只要準備這幾個文件就好:

  • 清單文件(manifest.json)
  • HTML文件
  • JS文件
  • 圖片文件

上手操作

首先編輯清單文件manifest.json:

{ 
    "manifest_version": 2, //固定的
    "name": "Hello Md_cow", //插件名稱
    "version": "1.0", //插件使用的版本
    "description": "Md_cow tell you today is 520.", //插件的描述
    "browser_action": { //插件加載後生成圖標
        "default_icon": "cow.png",//圖標的圖片
        "default_title": "水牛有話說", //鼠標移到圖標顯示的文字 
        "default_popup": "hello.html" //單擊圖標執行的文件
}

然後是hello.html

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style>
        body {
            width: 150px;                //設置一下窗口寬度,不然會很窄
        }
    </style>
</head>
    <body>
      <h2>原諒宸:</h2>
      <div>
        <p>今天是520!</p>
        <p>怎麽沒有學妹和我表白?</p>
        <p>不開心!!!</p>
    </div>
    </body>
</html>

cow.png圖標:
技術分享圖片

我們目前用到的文件就是這些(比較簡陋),把它們統一放到一個文件夾下:
技術分享圖片
然後,我們找到chrome瀏覽器右上角的菜單->更多工具->擴展程序:
技術分享圖片
記得打開開發者模式:
技術分享圖片
然後我們點擊加載已解壓的擴展程序,選擇我們的文件夾:
技術分享圖片
導入成功,我們可以看到圖標顯示在右上角,點擊,出現文本:
技術分享圖片
成功!

參考資料

  • chrome擴展開發簡單示例
  • 谷歌(Chrome)瀏覽器插件開發教程
  • Chrome 擴展開發——編寫一個自己的瀏覽器插件
  • Getting Started Tutorial
  • Chrome插件開發簡要指南
  • 手把手教你開發chrome擴展
  • 【幹貨】Chrome插件(擴展)開發全攻略

Getting Start chrome-extension demo