May 26, 2012
以前書いた記事の内容をmanifest_version 2の拡張でやるときに必要な変更のメモ。
manifest_versionを2に変更します。
{
...
"manifest_version": 2,
...
}
background_pageをbackgroundとpageに変更します。
{
...
"background": {
"page": "background.html"
},
...
}
デフォルトだと拡張のパッケージ内にあるファイルに外からアクセスできないようになるので、必要なファイルを許可します。
{
...
"web_accessible_resources": [
"chrome_ex_oauth.html"
],
...
}
HTML内にインラインで書いたJavaScriptは一切実行されないので、jsファイルに移してscriptタグで読み込むようにします。
<script type="text/javascript" src="background.js"></script>
他にも非互換な点が結構あります(といっても細かいところがほとんどですが)。これまで拡張を作っていた方は、次の拡張を作るときに以下を読むと参考になると思います。
以下は記事の内容を実践した例です。