ユースケース:リンクをクリックすると、コンテンツを含むオーバーレイが開きます。ページにはそのようなリンクがたくさんあり、それぞれに対応するコンテンツがオーバーレイ内に読み込まれます。ユーザーは特定のコンテンツのみを印刷できる必要があります。
アプローチ:リンクをクリックすると、「printer」というクラスが本体に設定されます。print.css内では、オーバーレイ内に表示されるものを除いて、すべてのページコンテンツを非表示にしています。オーバーレイを閉じるときに、クラスを本体から削除します。
問題: FFとIEではすべてが正常に機能しているようです。Chromeでは印刷ダイアログがハングしますが、Safariでは空白のページが表示されます。
私が間違っている可能性があること、または他のアプローチが存在する場合は、何か助けていただければ幸いです。