当前位置: 首页 > 知识库问答 >
问题:

前端 - 浏览器新开大量的页面会偶尔会出现js 报错?

易奇希
2024-01-24

项目使用的是wujie微前端,点击功能按钮打开新标签展示页面,
交互如图所示:
image.png
偶现下面的错误
image.png

原本的方案是在index.html 文件中判断资源是否加载成功,失败了重新加载一次
image.png

 //  js 资源加载失败重试            let scriptElements = document.querySelectorAll('script[defer]');            let scriptSources = Array.from(scriptElements).map(function(script) {                return script.src;            });            // 脚本加载失败            function scriptError() {                // 重新加载页面                location.reload();            }            scriptSources.forEach(function(src) {                let script = document.createElement('script');                script.src = src;                script.defer = true;                script.onerror = scriptError;                script.async = false                document.head.appendChild(script);            });

结果还是会报错
image.png

求救,有什么好的方案可以处理吗?谢谢大佬们!

共有1个答案

李宜然
2024-01-24

资源之间有相互依赖的话,肯定需要实现一个资源加载器来统一管控,前置资源加载失败,那么依赖这个资源的其他资源是不能开始加载的

不过这里首先应该分析一下偶现 js 加载失败的报错原因是什么,解决这个才应该是首选方案

 类似资料:
  • 问题描述 页面操作调用A接口,用A接口的返回结果当作B接口的请求参数发起请求,B接口响应成功,返回URL地址,通过window.open()跳转,被谷歌浏览器拦截…… 问题出现的环境背景及自己尝试过哪些方法 尝试的方法一:先调用open打开新标签页,B接口返回后通过location实现访问。(否决原因:B接口响应慢,将出现白屏) 尝试方法二:手动创建a元素,通过该元素的点击方法跳转,依然被拦截 你

  • 问题内容: 我刚接触selenium。我生成了我的第一个Javaselenium测试用例,它已成功编译。但是当我运行该测试时,我得到了以下RuntimeException 请告诉我如何解决此错误。 这是我要运行的Java文件。 我首先通过命令提示符启动了selenium服务器,然后通过另一个命令提示符执行了上述java文件。 第二个问题:我可以右键单击包含selenium的网页上的指定位置。 问题

  • 问题内容: 我在C#下面的当前代码打开一个窗口,然后单击按钮后导航到指定的URL。 但是我计划导航到的站点具有 单一登录 。如何在 现有浏览器会话中 打开新标签并从中导航?上面的代码似乎无效。 问题答案: 要处理新标签,您应该先切换到该标签。请尝试以下操作: 另外,您可能需要切换回:

  • 我在用离子3。我尝试在浏览器中运行我的应用程序,可以看到标记。当我运行它在我的Android设备,只有当前位置被标记。知道为什么在我的Android设备里找不到吗?它在我的浏览器中工作得很好。 }我的displayGoogleMap()可以工作,但当我添加多个标记时,它还没有出现。 AdMarkersToMap(银行){ } AddInfo窗口(marker,content){let infoWi

  • 我是Python新手,我试图在Debian中使用Selenium,但它不起作用,更具体地说,它似乎处于循环中,什么也没发生。下一个脚本是我使用的测试: 当我中断脚本时,会出现以下文本: 回溯(最近一次通话最后一次): 文件“prueba_parseo.py”,第7行,在browser=webdriver中。Firefox()文件“/usr/local/lib/python2.7/dist pack

  • 我有一个从数据库中检索图像路径的程序。程序正在eclipse浏览器中成功检索图像,但未在任何web浏览器中检索。我有3页,第一页。登录名。jsp 2。指数jsp 3。LoginServlet。Java语言