captureVisibleTab
ここで詳しく説明されているように使用していますhttp://code.google.com/chrome/extensions/tabs.html
chrome.tabs.captureVisibleTab(undefined,{format:"png"}, function(dataUrl){
//checking for dataUrl here
});
コードを QUnit テストにラップしました。ChromeOS 18 では次のようになります。
だから、すべてがうまくいっています。
ChromeOS 19 (ベータ版) または 20 (開発版) で同じコードを実行すると、次の結果が返されます。
dataUrl が定義されていません
また、インスペクターに次のようなメッセージが表示されます。
現在のタブの表示領域をキャプチャしようとしているときに内部エラーが発生しました
ちなみに、これをChrome Canary(現在バージョン20)でもテストしようとしましたが、そのような問題は発生しませんでした
APIが変更されたようですが、ドキュメントでこれらの変更の詳細を確認できません