印刷プレビューで表示されず、空白で表示されるAmazon.comページがあります(これは、オンライン返品センター\返品概要ページです)。ページのローカルに保存されたコピーでの多くの試行錯誤を通して、印刷プレビュー中にすべてを非表示にしていたバグのあるリンクされたスタイルシートの原因を見つけました...
@media print {
body *, header {
visibility: hidden;
}
}
ただし、元のWebサイトに戻ると、開発者ツールのライブページからそのソースを見つけるのに苦労しています。この種の構造を開発者ツールからどこで検索し、それをオーバーライドして、印刷プレビューが期待どおりにレンダリングされるようにできますか?
私が試したこと
これまでのところ、Elements
ビューからすべてのlink rel="stylesheet"
ヒットを検索し、手動ですべてhrefs
のCSSを追跡し、キーワードprintを検索しています。それでうまくいきましたが、リンクタグを削除してページに戻って印刷すると、同じ空白のページが表示されます。多分それはサーバー側のバグですか?
これがhead
セクションにあるリンクです
<link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/01WIasbg6mL._RC|014yivy0BxL.css_.css?AUIClients/PREXWebAppBuzzAssets-confirmationPage">
この悪いCSSを削除するためにローカルで何ができますか?
著者の回答に対するコメントから:
単一の削除と印刷の場合、リンクされた回答の手順を逆にすることで、通常使用する場合でもChromeにscreen
スタイルの使用を強制することができprint
ます。
Chrome Open up開発ツールを使用している場合は、右上隅にある3つの縦のドットをクリックして、More tools
->に移動します。Rendering
次に、Emulate CSS media type
リストボックスを見つけて、を選択しますScreen
。印刷をトリガーして印刷プレビューを確認し、コンテンツが期待どおりにレンダリングされるかどうかを調べて、印刷に進みます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加