博客
关于我
window.open 防止浏览器拦截
阅读量:582 次
发布时间:2019-03-11

本文共 605 字,大约阅读时间需要 2 分钟。

通过多次尝试,发现直接使用JavaScript控制页面重定向存在一定的挑战性。以下是实现成功的具体方法和优化建议:

实现方法:

var newWin = window.open('https://www.baidu.com/');wxPublic().then(function() {    if (res.data.statusCode !== '200') {        newWin.location.href = '404页面';        return;    }    newWin.location.href = res.data.responseContent.url;}).catch(function() {    newWin.location.href = '404页面';    // 可以选择关闭新窗口:newWin.close();});

优化建议:

  • 快速响应机制:为了避免因接口响应速度过慢导致页面长时间停留,可以在请求开始前,先打开一个占位页面。例如:
  • window.open('loading.html');
    1. 失败处理机制:如果接口响应异常或页面加载失败,可以采取以下措施:
      • 重定向到404页面。
      • 关闭不必要的新窗口。
    2. 资源优化:确保加载的页面资源尽可能轻量化,减少因资源加载时间过长导致的页面停留。
    3. 通过以上方法,可以有效提升页面加载速度,确保用户体验不受影响。

    转载地址:http://pcptz.baihongyu.com/

    你可能感兴趣的文章
    NodeJs学习笔记002--npm常用命令详解
    查看>>
    nodejs学习笔记一——nodejs安装
    查看>>
    nodejs封装http请求
    查看>>
    nodejs常用组件
    查看>>
    nodejs开发公众号报错 40164,白名单配置找不到,竟然是这个原因
    查看>>
    Nodejs异步回调的处理方法总结
    查看>>
    NodeJS报错 Fatal error: ENOSPC: System limit for number of file watchers reached, watch ‘...path...‘
    查看>>
    Nodejs教程09:实现一个带接口请求的简单服务器
    查看>>
    nodejs服务端实现post请求
    查看>>
    nodejs框架,原理,组件,核心,跟npm和vue的关系
    查看>>
    Nodejs模块、自定义模块、CommonJs的概念和使用
    查看>>
    nodejs生成多层目录和生成文件的通用方法
    查看>>
    nodejs端口被占用原因及解决方案
    查看>>
    Nodejs简介以及Windows上安装Nodejs
    查看>>
    nodejs系列之express
    查看>>
    nodejs系列之Koa2
    查看>>
    Nodejs连接mysql
    查看>>
    nodejs连接mysql
    查看>>
    NodeJs连接Oracle数据库
    查看>>
    nodejs配置express服务器,运行自动打开浏览器
    查看>>