window.print()似乎在IE中不起作用。我正在使用react.js和react-pdf库。
以下是我的示例代码:
import { Document, Page } from "react-pdf/build/entry.noworker";
class PrintFile extends React.Component {
constructor(props) {
super(props);
}
componentDidUpdate() {
window.print();
}
render() {
const {
pdfFile,
} = this.props;
return (
<DocumentTitle title={pdfFile.name}>
<div id="printable">
<Document
file={pdfFile}
>
...
</Document>
</div>
</DocumentTitle>
);
}
}
PrintFile.propTypes = {
pdfFile: PropTypes.object,
};
export default PrintFile;
我已经删除了逻辑,只是把这里需要的基本内容...