我有一个使用window.print()
打印当前页面的功能。
我想在打印页面时删除页面URL。
我要删除以下网址
这是我的代码,我想在此功能中将其删除
print() {
this.isPrint = true;
document.title = "";
setTimeout(() => {
window.print();
}, 0);
}
答案 0 :(得分:0)
添加CSS
@page { size: auto; margin: 0mm; }
答案 1 :(得分:0)
尝试以下代码
print() {
this.isPrint = true;
document.title = "";
setTimeout(() => {
var curURL = window.location.href;
history.replaceState(history.state, '', '/');
window.print();
history.replaceState(history.state, '', curURL);
}, 0);
}
但这是完美的方法
@media print {
@page {
margin: 0;
}
body {
margin: 1.6cm;
}
}
或使用printjs https://printjs.crabbly.com/