画面に表示されるよりも、captureVisibleTab からのテキスト レンダリングの品質が著しく低いようです。私が読んだことによると、captureVisibleTab はメモリから画像を取得するだけなので (Chromium issue 44758 を参照)、これがなぜなのかよくわかりません。Retina MacBook を持っていますが、通常の画面でも画像が著しく悪くなります。特にテキストのレンダリングに依存する Web タイポグラフィ ツールの拡張機能を作成しているので、回避策や代替アプローチをいただければ幸いです。
私が見た BBC のホームページのスクリーンショットは次のとおりです。
そして、次のコードでロードされた dataURI:
chrome.tabs.captureVisibleTab(null, {format: "png"}, function(dataURI) {
console.log(dataURI);
});
次のようになります。
(これら 2 つのスクリーンショットをタブで開き、それらの間をフリックして、私の言いたいことを確認してください。)