メソッドを使用するクロム拡張機能があり、そのcaptureVisibleTab
コールバックにはbase64でエンコードされた画像の文字列があります。イメージをローカル ファイル システムに保存する方法、またはブラウザーに名前を付けて保存ダイアログを表示する方法。
chrome.tabs.captureVisibleTab(null, function(img) {
img.replace('image/png', 'image/octet-stream');
});
私は、base64 でエンコードされた文字列をオクテット ストリームとして使用しましたが、chrome 拡張機能には制限があります。NPAPI プラグインについても読みましたが、あまり進展がありませんでした。