Chrome拡張機能でパーミッションを追加して再リリースすると何が起きるのか

· Chrome extension

開発者は常に新しい価値をユーザに提供したいと考えています。自分の技術的興味が、結果としてユーザを幸せにすることを切に願っています。新しい機能を提供するということは、時にユーザの持ち物をプログラムから更にアクセスできるようにならないと実現しません。勝手に持ち物に触ることは、現実世界ではやってはいけないことですし、もちろんChromeの中においても同じです。ユーザに許可を得て初めて、プログラムはユーザの持ち物に触れる権利を得られるのです。 全てのユーザが「うん、いいよ」と言ってくれれば話は楽です。…

Read more →

Event pageを複数回取ろうとしたときの罠はバグでした

· Chrome extension

ちょっと前に「 [Event pageを複数回取ろうとしたときの罠](http://www.eisbahn.jp/yoichiro/2013/02/event-page-retrieve-multi-time.html)」というエントリをしました。これは、以下のようなコードを実行した時に、Event pageのwindowオブジェクトを最初の1回しか取得できない、っていう現象を報告したものでした。 厳密に言うと「Event pageの生成が完了しないうちにgetBackgroundPage…

Read more →

自らDoS攻撃を食らった話(onStartupやonInstalledの使い方)

· Chrome extension

自分が作って公開しているChrome拡張機能をEvent page対応したことは [前のエントリ](http://www.eisbahn.jp/yoichiro/2013/02/chrome-extension-event-page.html)で紹介しました。一般的にはそのエントリの内容で十分であり、Chrome拡張機能の動作自体は問題なかったのですが、思わぬところで落とし穴が一つありました。 それは、Ajax通信によるバックエンドサーバとの通信料の増加、でした。 Image Collect…

Read more →

Event pageを複数回取ろうとしたときの罠

· Chrome extension

【追記: 2013/02/08】以下の挙動はChromeのバグっぽいので、 [バグレポートを提出](https://code.google.com/p/chromium/issues/detail?id=175116)しています。 Chrome拡張機能を作っていて、最近はまったことをここで紹介したいと思います。それは、「複数回Event pageを取得しようとしたときの挙動」についてです。常駐しないエコタイプのBackground pageである「Event page」ですが、これをポップアッ…

Read more →

Chrome拡張機能におけるエコ対策(Event pageへの移行方法)

· Chrome extension

いくつかChrome拡張機能を作ってChromeウェブストアに公開しているのですが、それを最初に公開したときはmanifest.jsonファイルのバージョンがまだ最初の頃でした。現在ではバージョン2が主流であり、そろそろ古いバージョンの拡張機能は撲滅される予定になっています。そのため、開発者はそろそろ急いで新しいバージョンに変更すべく、せっせと移行作業を進めなければなりません。これは何もGoogleの開発者いじめではなく、ちゃんとした理由があります。その理由は、どれも開発者およびユーザへのメリッ…

Read more →

SocialからChromeに担当が変わりました

· Google

今までGoogle Developers Expert(=API Expert)のSocial担当として活動をしてきましたが、この度Chrome担当に変更となりました。Google Developer Relations Japan Blogでもそのことが正式に触れられています。 [Google API Expert ミーティング 1 月を開催しました] [http://googledevjp.blogspot.jp/2013/02/google-api-expert-1.html](htt…

Read more →

新しいImage Collector extensionは”スライドショーモード”をサポートしています

· Chrome extension

昨日、 [Image Collector extension](https://chrome.google.com/webstore/detail/image-collector-extension/fhffefhdkeibnkdldinbncimlojchnie)の新しいバージョンをリリースしました。そのバージョンは、”スライドショーモード”という名前の新しい機能をサポートしています。きっとその機能は、ネットサーフィンをより楽しくしてくれると思っています。 この拡張機能のボタンをクリックして…

Read more →

Google Developers法被(はっぴ)をもらいました!

· Google

昨日は毎月やっているGoogle Developers Expert meetingでした。そこでもらったのが「Google Developers法被」。法被と書いて「はっぴ」って読みます。 表はこんな感じ。 ![](http://www.eisbahn.jp/yoichiro/images/2013/01/36c8c9261c98e7c1b7d7d5e14410cdda.jpeg) そして裏はこんな感じ。 ![](http://www.eisbahn.jp/yoichiro/image…

Read more →

Chrome+HTML5 Developers Live Japan #1で話してきました

· Chrome extension

昨日1月24日の夜に、 [Chrome+HTML5 Developers Live Japan 1](https://plus.google.com/u/0/events/c69j2rgemti2cqm8vh11sgnu37k)でChrome extensionの話をしてきました。その時の模様は以下で見れます。7分過ぎくらいから音量が大きくなりますので、それまではVolume MAXでお願いします。 使ったスライドは以下です。 内容としては、ちょっと前に書いた「 [僕が考えたChro…

Read more →

WebKitBlobBuilderがChromeから削除されたっぽい

· Chrome extension

Chrome拡張機能として提供しているImage Collector extensionの中で、今までWebKitBlobBuilderを使っていました。使ってた箇所は、画像を一気にダウンロードするコマンドが列挙されたスクリプトファイルを作る箇所。以下のようにしてました。 そして今日、上記のコードが使えないことに気がつきました。追ってみると、なんと「WebKitBlobBuilderがない!」ではありませんか。 これ、昨年の夏前にはすでにアナウンスされていたことだったりします。 [DO…

Read more →