print.open()
验证静态文档并交给可信系统打印界面。guest 不获得打印机、临时 URL 或队列状态。
Syntax
const result = await host.print.open(document, mime);
Parameters
| 参数 | 类型 | 说明 |
|---|---|---|
document |
ByteSource |
自包含静态文档 |
mime |
白名单字符串 | v0.1 至少支持 application/pdf |
Return value
{ accepted: true } | null。用户取消返回 null;accepted 不保证纸张最终输出。
Examples
printButton.onclick = async () => {
const result = await host.print.open(buildReportPdf(), 'application/pdf');
if (!result) showMessage('已取消');
};
Errors
activation-required、unsupported-format、invalid-document、limit-exceeded、platform-unavailable。
Requirements
- 能力:
host:print.open - 可信用户激活:必须
- 信任档位:满足 write-only 有界信道全部条件时为 green