使用PrintJS打印时谷歌及其他浏览器均正常显示内容,火狐显示空白页面如何解决?

本文主要是介绍使用PrintJS打印时谷歌及其他浏览器均正常显示内容,火狐显示空白页面如何解决?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、项目需求:使用PrintJS打印时谷歌及其他浏览器均正常显示内容,火狐显示空白页面如何解决?(项目中兼容全球使用率超过1%的浏览器)

  • 谷歌中的打印功能:有内容
    在这里插入图片描述
  • 火狐中的打印功能:页面空白
    在这里插入图片描述

1、项目中的.browserslistrc文件

在这里插入图片描述
>1%:表示支持全球使用率超过1%的浏览器
last 2 versions:表示支持最新发型的版本
not dead:筛选浏览器版本在全球的使用率低于0.5%且官方申明不再维护或超过两年及两年以上没有更新的版本,即不再兼容这些版本的浏览器

  • 查看项目兼容的浏览器版本:在项目的根目录下运行 npx browserslist命令 - 接着会出现兼容的浏览器版本号
    -
  • 设置火狐的兼容性:兼容火狐20以上的版本
    在这里插入图片描述
    可通过 npx browserslist命令进行再次查看:发现显示了火狐20以上的版本
    在这里插入图片描述
  • 在火狐浏览器的控制台查看当前浏览器的版本:navigator.userAgent
    在这里插入图片描述

2、经过排查发现火狐于2023年2月14日发布了新版本110(该版本存在一些问题,需等到2023年9月份发布120版本才能修复)

3、版本回退到火狐浏览器109版本:回退地址

4、火狐浏览器卸载时,需使用系统自带的uninstall文件夹中的helper.exe进行卸载(双击即可)

在这里插入图片描述
在这里插入图片描述

5、重新安装火狐浏览器:这里安装的是109版本

在这里插入图片描述

  • 标准安装 - 选择想安装的位置 - 安装
    在这里插入图片描述
  • 安装完成 - 完成
    在这里插入图片描述
  • 完成后会弹出该内容:点击创建新配置文件
    在这里插入图片描述

6、重新在控制台查看火狐浏览器的版本信息:

在这里插入图片描述

7、再次打开火狐浏览器使用打印功能:会发现出现内容(这里已经测试过)

在这里插入图片描述

8、总结:在项目兼容浏览器的情况下,且一直能使用,若是由于浏览器更新后出现问题,就需要考虑降低版本

这篇关于使用PrintJS打印时谷歌及其他浏览器均正常显示内容,火狐显示空白页面如何解决?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/312167

相关文章

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat

C++中std::distance使用方法示例

《C++中std::distance使用方法示例》std::distance是C++标准库中的一个函数,用于计算两个迭代器之间的距离,本文主要介绍了C++中std::distance使用方法示例,具... 目录语法使用方式解释示例输出:其他说明:总结std::distance&n编程bsp;是 C++ 标准

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方