その手の平は尻もつかめるさ

ギジュツ的な事をメーンで書く予定です

chrome.storage.*.set()でInfinityやundefinedやNaNを格納出来ない問題

Chrome extensionで,extension localで横断的にlocalStorageを利用するためのAPIであるchrome.storageですが,chrome.storage.local.set()chrome.storage.sync.set()ではInfinityundefinedNaN*1 を格納することが出来ません.

以下検証コードです


localStorageではこれらの値は正しく取り扱うことができるので,chromeの仕様あるいはバグ感があったのでIssueを投げました.
Issue 380509 - chromium - chrome.storage.*.set() cannot set Infinity, undefined, and NaN - An open-source project to help move the web forward. - Google Project Hosting


使えるようになって欲しい感じです.

*1:とはいえNaNを格納したいことはあまり無いでしょうが