Я пытаюсь переопределить собственное действие печати страницы в моем компоненте реакции.
Я добавил эти строки:
componentWillMount() {
document.addEventListener('keydown', this.handlePrintKeyDown.bind(this));
}
componentWillUnmount() {
document.removeEventListener('keydown', this.handlePrintKeyDown.bind(this));
}
handlePrintKeyDown = event => {
//(Cntrl + P)
if (event.ctrlKey && event.keyCode === 80) {
document.getElementById('printme').click();
event.preventDefault();
return false;
}
};
он работает в Chrome и Edge, но в Firefox он все еще пытается открыть печать по умолчанию.
Я должен добавить, что я пытаюсь открыть окно и запустить печать содержимого версии моего компонента для печати, используя библиотеку реагировать на печать .
что мне не хватает?