Open Bug 1620992 Opened 3 years ago Updated 2 months ago

Consider allowing to take screenshot on about: and moz-extension:// pages

Categories

(Firefox :: Screenshots, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: wtds.trabalho, Unassigned)

References

(Depends on 1 open bug)

Details

(Whiteboard: [screenshots-extension])

Attachments

(2 files)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0

Steps to reproduce:

  • See site with outdated certificate
  • Open certificate viewer tool
  • Try to print
  • I'm do print to create issues and try to solve the problem

Actual results:

  • No way to print certificate info or page parts of the certificate viewer
  • Print tool doesn't work with browser native pages

Expected results:

  • Make print and other tools working in browser pages and certificate viewer
  • Ways to print parts of the certificate viewer.

Thanks!

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0

Hi,

I will move this enhancement over to a component so developers can take a look over it. If this is not the correct component please feel free to change it to an appropriate one.
Also please see: https://bugzilla.mozilla.org/show_bug.cgi?id=1553524

Thanks for the report.

Status: UNCONFIRMED → NEW
Component: Untriaged → Security
Ever confirmed: true
See Also: → cert-viewer
Version: 68 Branch → Trunk

Are you using Firefox 68 ESR? Since Firefox 71 has a new certificate viewer (bug 1553524) that opens the certificate in a normal HTML page, which can be printed. And indeed I just successfully "printed" the certificate for bugzilla to a PDF file.

Flags: needinfo?(wtds.trabalho)

Yes I'm can use the new HTML certificate viewer.

But the point is: the Firefox new screenshoot/printscreen tools doesn't work with certificate viewer and other browser pages.

I've cited the Firefox Screenshot tool because I've tried to screenshot/printscreen certain part of the new Certificate Viewer Page.

In my case I've tried to take a printscreen/screenshoot the expiration dates block for example.

But thinking out the box. Why not allow to use browser tools in internal browser pages or native HTML pages? Like the use of printscreen/screenshoot tool in Certificate viewer page.

Thanks!

Flags: needinfo?(wtds.trabalho) → needinfo?(evilpies)

Extension page example. Because in native certificate viewer page: I can't use tools and I can't see the tools list in the urlbar.

Thanks!

Firefox Screenshots is not available on about: and moz-extension:// pages.
For about:certificate we needed to file another bug: "Consider showing page actions menu on secureInternalUIWhitelist pages"
Full page screenshots are available via devtools (enable it in devtools settings), printing is possible via main menu. Information can also be shared as link, paste this into your address bar:

about:certificate?cert=MIIG2DCCBcCgAwIBAgIQBrqFY5TDn4dkP2hCYQgpIzANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5EaWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMTkwNDE1MDAwMDAwWhcNMjEwNTI2MTIwMDAwWjCBiTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxGzAZBgNVBAoTEk1vemlsbGEgRm91bmRhdGlvbjEPMA0GA1UECxMGV2ViT3BzMR8wHQYDVQQDDBYqLmJ1Z3ppbGxhLm1vemlsbGEub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArow7gPSlGVLFRkHuVlTShaPeuWQqjQ0%2FeyYDN5YpWhOrz%2BZJJ2ANbMLokUAWk4RzbpjM6Qz2Myhc%2F2teMZ1A0C4v2zTpAx446arO5X9u56cCX9OUvFVyuJJmGYPZUrKYxsDSotb1NsM16UwXJqpMq3X6mqw2o2cnXmxzPdAYpm59ham6gj3J7fD61MqLFjlBYFwsZioXj1vAxpgKqSjBsk2%2FVR6OLoE6PSVofZC8NcSUzW0TwQBydpuayrrszSU0Llww%2FJGXzU8WdHtNoseVI%2BomncYBAgz7KrjzcL6hHTIU3XcxiKVrpupJKvb%2Fqs31qqk0PY4KhtgyIgcuJEd9UQIDAQABo4IDdTCCA3EwHwYDVR0jBBgwFoAUD4BhHIIxYdUvKOeNRji0LOHG2eIwHQYDVR0OBBYEFMgI4%2FQblbnQEf3GY1%2BuP%2FVYj9PtMDcGA1UdEQQwMC6CFiouYnVnemlsbGEubW96aWxsYS5vcmeCFGJ1Z3ppbGxhLm1vemlsbGEub3JnMA4GA1UdDwEB%2FwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwawYDVR0fBGQwYjAvoC2gK4YpaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL3NzY2Etc2hhMi1nNi5jcmwwL6AtoCuGKWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zc2NhLXNoYTItZzYuY3JsMEwGA1UdIARFMEMwNwYJYIZIAYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQICMHwGCCsGAQUFBwEBBHAwbjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEYGCCsGAQUFBzAChjpodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyU2VjdXJlU2VydmVyQ0EuY3J0MAwGA1UdEwEB%2FwQCMAAwggF%2BBgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB3ALvZ37wfinG1k5Qjl6qSe0c4V5UKq1LoGpCWZDaOHtGFAAABaiGgeacAAAQDAEgwRgIhAP7mDhxxe0KIUyj9eiVr55A9yu98j2UMqyJhwsgDFX8nAiEAutW8RdOPsvTTrK1JAEW5LVj943dxOKHoN0tpVvZeM%2BQAdgCHdb%2FnWXz4jEOZX73zbv9WjUdWNv9KtWDBtOr%2FXqCDDwAAAWohoHYlAAAEAwBHMEUCIFfZcieL2uhgdNyca0BHsKExcUQNQKlBAl4aml%2FchI%2BVAiEAoteHekIgnm5ACl4BODOg%2BPzqRLtL54oNbvNHWLMJ18AAdQBElGUusO7Or8RAB9io%2FijA2uaCvtjLMbU%2F0zOWtbaBqAAAAWohoHSXAAAEAwBGMEQCIGoSXB35hyyqyoaB5CzmqnBckZtIdCnZdLURE1r8U5KdAiAJIaDAwW9iWV0z%2BXB82FyAKVw%2FjT2dG2JM4gpuZZbs2DANBgkqhkiG9w0BAQsFAAOCAQEApdHzCWDSQYt4fX9B9wEUIg6KasMGeWGa1aoa6tBgdqMCDud7Uhft6jmptFpbP53MQIqtsFnQ5ASzXNLLXqQTaMM3T6gdN7%2BbOsl4nN20gOa5sF%2FYFxvZsC7qJe%2FB1%2BMG9WnngO%2B1EH028fHFaYK8P0krS5%2Brbe40JFBpX8ElKNsZbE6JA5ZhoodUxemyYNaDEdD23hDsZJ7fOSaqC%2BIATkQlHNLaLAf6JG6xrlOKWfvE%2F6czgKTtAglAe3tKtJzLcX0WiNTvN33MHq2BauPaCJC710qd%2Bn8fhLB1AT0pf0mPh6u4AnxxbZQEo06t1GT36MRByFcQFWrDKBfZvPFQCQ%3D%3D&cert=MIIElDCCA3ygAwIBAgIQAf2j627KdciIQ4tyS8%2B8kTANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0xMzAzMDgxMjAwMDBaFw0yMzAzMDgxMjAwMDBaME0xCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxJzAlBgNVBAMTHkRpZ2lDZXJ0IFNIQTIgU2VjdXJlIFNlcnZlciBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANyuWJBNwcQwFZA1W248ghX1LFy949v%2FcUP6ZCWA1O4Yok3wZtAKc24RmDYXZK83nf36QYSvx6%2BM%2FhpzTc8zl5CilodTgyu5pnVILR1WN3vaMTIa16yrBvSqXUu3R0bdKpPDkC55gIDvEwRqFDu1m5K%2BwgdlTvza%2FP96rtxcflUxDOg5B6TXvi%2FTC2rSsd9f%2Fld0Uzs1gN2ujkSYs58O09rg1%2FRrKatEp0tYhG2SS4HD2nOLEpdIkARFdRrdNzGXkujNVA075ME%2FOV4uuPNcfhCOhkEAjUVmR7ChZc6gqikJTvOX6%2Bguqw9ypzAO%2Bsf0%2FRR3w6RbKFfCs%2FmC%2FbdFWJsCAwEAAaOCAVowggFWMBIGA1UdEwEB%2FwQIMAYBAf8CAQAwDgYDVR0PAQH%2FBAQDAgGGMDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwN6A1oDOGMWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwHQYDVR0OBBYEFA%2BAYRyCMWHVLyjnjUY4tCzhxtniMB8GA1UdIwQYMBaAFAPeUDVW0Uy7ZvCj4hsbw5eyPdFVMA0GCSqGSIb3DQEBCwUAA4IBAQAjPt9L0jFCpbZ%2BQlwaRMxp0Wi0XUvgBCFsS%2BJtzLHgl4%2BmUwnNqipl5TlPHoOlblyYoiQm5vuh7ZPHLgLGTUq%2FsELfeNqzqPlt%2FyGFUzZgTHbO7Djc1lGA8MXW5dRNJ2Srm8c%2BcftIl7gzbckTB%2B6WohsYFfZcTEDts8Ls%2F3HB40f%2F1LkAtDdC2iDJ6m6K7hQGrn2iWZiIqBtvLfTyyRRfJs8sjX7tN8Cp1Tm5gr8ZDOo0rwAhaPitc%2BLJMto4JQtV05od8GiG7S5BNO98pVAdvzr508EIDObtHopYJeS4d60tbvVS3bR0j6tJLp07kzQoH3jOlOrHvdPJbRzeXDLz&cert=MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOnTjC3U%2FdDxGkAV53ijSLdhwZAAIEJzs4bg7%2FfzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5BmV%2FSl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C%2FdxC%2F%2FAH2hdmoRBBYMql1GNXRor5H4idq9Joz%2BEkIYIvUX7Q6hL%2BhqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv%2BzbMUZBfHWymeMr%2Fy7vrTC0LUq7dBMtoM1O%2F4gdW7jVg%2FtRvoSSiicNoxBN33shbyTApOB6jtSj1etX%2BjkMOvJwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH%2FBAUwAwEB%2FzAdBgNVHQ4EFgQUA95QNVbRTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK%2Bt1EnE9SsPTfrgT1eXkIoyQY%2FEsrhMAtudXH%2FvTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp%2F2PV5Adg06O%2FnVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp%2BdWOIrWcBAI%2B0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU%2BKrk2U886UAb3LujEV0lsYSEY1QSteDwsOoBrp%2BuvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQkCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4%3D
Component: Security → Screenshots
Flags: needinfo?(evilpies)
Summary: Certificate Viewer - I can't print parts of the page using browser native print tool → Consider allowing to take screenshot on about: and moz-extension:// pages
Depends on: 1696573
Priority: -- → P3

The (in-progress) browser component implementation of Screenshots would remove most of the technical constraints preventing screenshots to be available on about: and moz-extension:// pages. That just leaves user expectation, privacy and security questions - i.e. is this a thing we want, and on all or just some subset of internal URLs?

Severity: normal → S3

This works today if you flip the screenshots.browser.component.enabled pref to true. We're tracking an initial nightly-only release of this work in bug 1789727 and its dependencies.

Whiteboard: [screenshots-extension]
You need to log in before you can comment on or make changes to this bug.