The first thing I see is that yours is background_pagenot formatted correctly. It should be
{ ...
"background": {
"page": "index.html"
},
...
}
If the file is manifest.jsonnot formatted correctly, Chrome will reject the extension.
You can read more about manifest formatting in the Google manifest file documentation .
Update
SO , Chrome " " .crx. , , .
manifest.json background.html ( )chrome:extensions- , " "
- " ..."
background manifest Chrome.