WebPrintingMimeMediaType
Declared document MIME values.
Syntax
enum WebPrintingMimeMediaType { "application/pdf" };Inputs
Use this WebPrintingMimeMediaType value only in the containing typed dictionary; unsupported values are rejected at job submission.
Outputs
Declared document MIME values - currently only application/pdf (WebPrintingMimeMediaType). It appears in the containing API dictionary; it does not return a promise by itself.
Errors
Invalid WebPrintingMimeMediaType values fail normal Web IDL conversion or the containing print-job validation; no separate exception algorithm is specified for this standalone type.
Context and permission
Available only through the proposed Web Printing API in its required secure isolated Window context; this type creates no additional permission.
Lifecycle
Capability and state values are snapshots returned by printer/job operations. Refresh the containing attributes before relying on current hardware support.
Examples
Checking WebPrintingMimeMediaType support from printer attributes:
// Check WebPrintingMimeMediaType support from printer attributes.
const attributes = await printer.fetchAttributes();
console.log(attributes.documentFormatSupported);Compatibility
| Chrome | Proposed, not released; current service is ChromeOS+CUPS only. |
|---|---|
| Android | ChromeStatus is null; no public mobile release. |
Security and privacy
Capabilities and state can fingerprint a printer and reveal printing activity; avoid exposing them to untrusted code.