iT邦幫忙

DAY 23
0

Chrome Extension 學習筆記系列 第 23

Chrome Extension 開發實戰篇 23 - 建立專案雛形

[好讀版]

前面的『如何快速建立新的 Extension?』有介紹 Extensionizr 工具,這裡就可以用到囉!

修改專案雛形

以 Extensionizr 建立好後,需要將部分資訊修改一下。(原始碼在 GitHub 上)

Step 1. 修改 manifest.json 設定檔和多國語言描述檔。

manifest.json

{
"name": "__MSG_extName__",
"description": "__MSG_extDescription__",
"default_locale": "en",
...
"browser_action": {
"default_title": "__MSG_extActionTitle__",
...
},
...
}

**說明:**這邊有很多 __MSG_XXX__ 的文字,會去讀多國語言檔案裡的文字。例如:__MSG_extName__ 會依據當前設定的語言("default_locale": "en")去讀取對應檔案(_locales/en/messages.json)裡的"extName"。如下所示。

_locales/en/messages.json

{
"extName":
{
"message":"RSS Announcer",
"description":"Extension Name"
},
...
}

**說明:**extName 就像是變數,他的值就是 message,而 description 是說明這個變數的意義。詳細資訊可參考官網文件 chrome.i18nFormats: Locale-Specific Messages

Step 2. 移除不必要的程式。

src/bg/background.js

// event page

src/browser_action/browser_action.html




<title>action page title</title>


action page content

src/options/index.html




<title>option page title</title>


option page content

Step 3. 更換 icon 圖示。
筆者是從 iconfinder 找一個免費的圖示,大家也可以自行設計 icon。
**溫馨小提醒:**icon 的大小有 16x16, 19x19, 38x38, 48x48, 128x128

**注意:**這裡的目的為快速建立專案雛形,不需要改的太仔細,之後還會一點一點地修改,像是 browser_action 的資料夾名稱也許會改為 popup 等。

將專案載入 Chrome Browser

修改完專案雛形後,就先載入到 Chrome Browser 上試試看有沒有什麼問題。如果忘了怎麼載入可以參考 Chrome Extension 開發環境介紹


上一篇
Chrome Extension 開發實戰篇 22 - 加入 Git 版本控管
下一篇
Chrome Extension 開發實戰篇 24 - 讀取 RSS
系列文
Chrome Extension 學習筆記30

尚未有邦友留言

立即登入留言