首页 > 其他分享 >前端返回时直接关闭页面

前端返回时直接关闭页面

时间:2023-05-30 11:22:30浏览次数:35  
标签:&& 前端 backChange window 关闭 页面 wx

任务场景是,企业微信环境下,通过鉴权页面跳转到目标页面,但是目标页面返回总是跳回到鉴权页面,然后又直接跳到目标页面了,导致页面关闭异常。

提供解决方式:监听页面返回事件,在手动关闭页面。

前端用的环境是vue。

// 挂载时
mounted () {
  history.pushState(null, null, document.URL)
  window.addEventListener('popstate', this.backChange, false)
},
// 销毁前
beforeUnmount () {
  window.removeEventListener('popstate', this.backChange, false)
},
methods: {
  // 调用方法
  backChange (e) {
    // 页面返回前做一些操作
    window.wx && window.wx.closeWindow && window.wx.closeWindow() // 企业微信环境下,页面关闭,注:wx对象需要引入企业微信的js文件  // ios、安卓都可

    // window.close && window.close() // ios可以,安卓失效
  }
}

标签:&&,前端,backChange,window,关闭,页面,wx
From: https://www.cnblogs.com/maodx/p/17442685.html

相关文章

  • docker - 关闭容器服务
    查看正在允许的容器服务列表dockerps CONTAINERID就是容器服务id关闭指令dockerstop【服务id】 ......
  • vue前端的avue-crud操作
     1、在js中获取某个字段的属性,或设置字段的值:constcolumn=this.findObject(this.option.column,"parentId");column.disabled=true;//设置为禁用此字段column.value='1';//设置parentId字段的value值console.log("column属性:",co......
  • 前端开发如何更好的避免样式冲突?级联层(CSS@layer)
    作者:vivo互联网前端团队-ZhangJiqi本文主要讲述了CSS中的级联层(CSS@layer),讨论了级联以及级联层的创建、嵌套、排序和浏览器支持情况。级联层可以用于避免样式冲突,提高代码可读性和可维护性。一、什么是级联层(CascadeLayers)?1.1级联层的官方定义我们参看Cascadingand......
  • 2023-05-30 前端h5页面如何实现调起微信支付功能(该回答来自chatgpt,实际效果未测试)
    前端H5页面调起微信支付功能需要结合微信JS-SDK和后端接口实现。以下是基本步骤和示例代码:1.获取微信公众号的appid和secret在微信公众平台上创建一个公众号,获取其对应的appid和secret。2.引入微信JS-SDK将微信JS-SDK的链接放入HTML文件的头部,例如:<scriptsrc="https://res.......
  • 推荐一款轻量级 eBPF 前端工具 ply
    1Overviewply是eBPF的front-end前端工具之一,专为embeddedLinuxsystems开发,采用C语言编写,只需libc和内核支持BPF就可以运行,不需要外部kernel模块,不需要LLVM,不需要python。ply由瑞典工程师TobiasWaldekranz开发,其项目主页是PLYLight-weightDynamicTra......
  • 前端开发中解决客户电脑没有想要的字体解决办法
    前言前端开发中,字体是很重要的一部分。特别是针对一些演示大屏页面做开发时,字体更为重要。然而,当客户电脑没有安装你想要的字体时,页面可能会达不到预期效果。那么该怎么办呢?解决方案:以下是一些常用的解决办法使用WebFontsWebFonts可以使你的网站在任何浏览器上都能展示你......
  • element ui 编辑页面 重新选择日期后页面显示的日期没反应
    问题:可以看到数据是实时更新了。加一个强制渲染显示正常了 this.$forceUpdate()方法会触发一次视图重新渲染,即使组件没有显式声明要更新数据或属性,也可以强制刷新页面。但是,由于它可能带来性能和其他副作用,因此应该尽量避免使用,并且只用于特定情况下的修复。......
  • 前端布局(推荐)
    一、自适应自适应就是一套代码,不管屏幕大小怎么变化只有页面的元素大小的变化,不会出现表格三列变两列的样子,那种是响应式,烦死了每次领导和设计都跑过来让我修改一个页面说是自适应窗口的变化,结果要求三列变两列,什么这个按钮那个按钮隐藏一下改个样子,怎么改啊,你不需要设计出图嘛,我自......
  • web前端工程师怎样才可以获得高薪呢?
    web前端工程师怎样才可以获得高薪呢?今天就给你4个获得高薪的秘诀,详细看哦! 1.选择性的掌握一下Photoshop或者Fireworks.学到什么程度可以根据你自己的需求来定。如果将来靠前端吃饭,去大公司是不需要前端开发做设计稿的,会分层切图就可以了。当然,如果对设计方面感兴趣的话,把PS玩的......
  • 使用 Angular proxy 解决前端跨域问题
    在Angular应用程序的前端部分绕过CORS限制有两个选项:(1)JSONP和(2)Angular代理。其中JSONP无法设置头部信息,所以如果需要设置头部信息,可以使用Angular代理。proxy.conf.json文件是Angular应用程序中的一个配置文件,用于配置代理服务器。它的主要作用是帮助前端开发人员在开发和调......