怎么禁止iframe打开的第三方网页上的打印按钮?

问题描述:

页面上有一个iframe打开的是第三方网页,网页上有一个打印按钮会触发`window.print()`。因为项目是用electron打包的exe文件,用于在户外触屏设备上供人查阅资讯,如果不小心或者恶意点击打印按钮并选择保存就会跳出程序以外的界面,影响用户体验。。
阅读 2.8k
2 个回答

脑补的。你自己试试

const __print = window.print;
window.print = () => {
    if(self !== top){
        return 
    }else{
        __print()
    }
}
新手上路,请多包涵

铁汁,我现在也遇到问题了,公司项目也是基于electron开发的,用iframe标签渲染一个pdf的地址直接走到那个页面就打印了怎么解决啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题