博客
关于我
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/

    你可能感兴趣的文章
    OAuth2.0_授权服务配置_密码模式及其他模式_Spring Security OAuth2.0认证授权---springcloud工作笔记145
    查看>>
    OAuth2.0_授权服务配置_资源服务测试_Spring Security OAuth2.0认证授权---springcloud工作笔记146
    查看>>
    OAuth2.0_环境介绍_授权服务和资源服务_Spring Security OAuth2.0认证授权---springcloud工作笔记138
    查看>>
    OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
    查看>>
    oauth2.0协议介绍,核心概念和角色,工作流程,概念和用途
    查看>>
    OAuth2授权码模式详细流程(一)——站在OAuth2设计者的角度来理解code
    查看>>
    oauth2登录认证之SpringSecurity源码分析
    查看>>
    OAuth2:项目演示-模拟微信授权登录京东
    查看>>
    OA系统多少钱?OA办公系统中的价格选型
    查看>>
    OA系统选型:选择好的工作流引擎
    查看>>
    OA让企业业务流程管理科学有“据”
    查看>>
    OA项目之我的会议(会议排座&送审)
    查看>>
    OA项目之我的会议(查询)
    查看>>
    Object c将一个double值转换为时间格式
    查看>>
    object detection之Win10配置
    查看>>
    object detection训练自己数据
    查看>>
    object detection错误Message type "object_detection.protos.SsdFeatureExtractor" has no field named "bat
    查看>>
    object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
    查看>>
    object detection错误之no module named nets
    查看>>
    Object of type 'ndarray' is not JSON serializable
    查看>>