今日は本の虫: Chrome extension: 青空縦書きリーダーを作った。 たった数時間程度の作業だったが、実に多くの新しいAPIを学んだ。 Chrome extensionのAPIに限って言えば、エクステンションの設定画面を提供するためのOptions Pageや、localStorageとContent scriptsをつなぐための、Background Pagesなどだ。幸い、ドキュメントがそれなりに用意されているので、簡単だった。 設定を保存するため、Web Storageも使った。これは、簡単だった。 また、mousewheelやkeydownイベントをまともに扱ったのも、初めてだ。しかし、ChromeはDocument Object Model (DOM) Level 3 Events Specificationを実装していないのか、一部のプロパティが使えなかった。その代