The script in options page are only active when the options page is running. So, when options page is closed it won't be able to receive messages.
You need to use background page. Options page and background page uses the same localStorage, so you can access localStorage in background page without any problem.