summaryrefslogtreecommitdiffstats
path: root/mobile/android/geckoview/src/androidTest/assets/www/print_iframe.html
blob: b7dd83f2a56acad9980749cde867332df4f7e80f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" content="width=device-width, height=device-height" />
    <title>Print iframes</title>
  </head>
  <style>
    .box {
      height: 200vh;
      width: 100vw;
    }
    @media screen {
      .background {
        background-color: rgb(255, 0, 0);
        color-adjust: exact;
      }
    }
    @media print {
      .background {
        background-color: rgb(0, 255, 0);
        color-adjust: exact;
      }
    }
  </style>

  <body>
    <div id="content" class="box background"></div>
  </body>

  <!-- The window.print should freeze the page before removing the content, so the background should remain present. -->
  <button
    id="print-button-page"
    onclick="window.print(); document.getElementById('content').remove()"
  >
    Print
  </button>

  <iframe id="iframe" src="print_content_change.html"></iframe>
</html>