原本我是用

window.open(url, '_blank')

发现这种返回方式直接就把app关掉了
又改成

 if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {alert("我是app")void plus.runtime.openWeb(url);} else {window.open(url, '_blank')}

一般到这里就可以了
可是我这个url不是只跳转了一个页面,是先跳转到后台页面,让后台把登录信息加入session storage中,前端判断是否登录
反正一般的返回是无法做到的,只能是关闭这个页面
第一步引入mui
首先去官网链接: https://github.com/dcloudio/mui下载mui

这三个文件复制到assets下

  import * as mui from  "../../assets/js/mui.min.js"

会报这个错

vue3在babel.config.js 忽略mui.min.js文件

module.exports = {presets: ['@vue/app'],ignore: ['./src/assets/js/mui.min.js']
}

vue2 在.baberlrc中忽略mui.min.js

若是有Eslint,则在.eslintignre中忽略mui.min.js,写法同上(没试过)

使用

if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {mui.init();mui.plusReady(function() {var self = plus.webview.currentWebview();var url = res.result.urlvar dlmnWV = plus.webview.create(url);self.append(dlmnWV);// mui.openWindow(dlmnWV);var old_back = mui.back;mui.back = function() {if(plus.webview.all()[plus.webview.all().length-1].id==url){var btn = ["确定", "取消"];mui.confirm('确认关闭当前窗口?', '系统提示', btn, function(e) {if (e.index == 0) {//执行mui封装好的窗口关闭逻辑;dlmnWV.close()}});}else{old_back()}}})//单页面可以多页面不行(多页面指连着跳转)// void plus.runtime.openWeb(res.result.url);} else {window.open(res.result.url, '_blank')}

uni-app Wap2app生成的app跳转第三方页面,再返回的问题相关推荐

  1. 小程序跳转H5页面没有返回按钮解决方案

    公司做了一个小程序,使用webview搭建:页面全部开发完毕后,领导说这个我们得嵌入某某H5活动页.一想,这不很简单.直接把h5页面地址给我不就好了吗.然而问题来了,发现下图的问题了吗???缺少返回按 ...

  2. 微信小程序跳过第三方的_微信小程序可以跳转第三方页面吗

    随着互联网的发展,小程序定制开发的需求也是越来越多了.客户在寻问小程序开发的时候,小程序跳转外部链接是他们比较关心的问题之一.下面我们将小程序跳转外部链接的规则汇总整理,希望用户对小程序的跳转规则有更 ...

  3. iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面

    功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的 ...

  4. 解析mindjump如何在线生成微信自动跳转第三方浏览器源码

    源码使用场景: 1.用来实现微信自动跳转外部浏览器下载app 2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面 3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安 ...

  5. Ionic创建页面以及页面之间跳转、页面添加返回按钮、新增底部页面

    场景 Ionic介绍以及搭建环境.新建和运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106308166 在上面搭建起 ...

  6. 微信小程序跳转第三方页面

    使用web-view,官方说明web-view 承载网页的容器.会自动铺满整个小程序页面,个人类型的小程序暂不支持使用 具体实现思路: 1.首先需要配置小程序的公众平台当中的开发管理选项的业务域名,具 ...

  7. js实现A页面带数据跳转B页面并返回上一层

    要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html)<script language="javascri ...

  8. 返回上一页跳过中间页面,返回上一页跳过敏感页面

    常见一种情况,例如支付: 有如下三个页面:入口页面,填写金额页面,支付成功页面 其中支付页面在支付成功有会有一个返回上一页的按钮,点击就返回上一页,或者点击浏览器返回上一页会出现继续进入输入金额的页面 ...

  9. 如何在页面跳转后,再返回上级页面时,保留检索条件,刷新内容

    场景: 主页面:main.jsp 子页面:son.jsp 子页面检索条件:zhonglei,mingcheng,countryCodeS,asins,fnskus,skus 部分子页面代码 //这是子 ...

最新文章

  1. java不需要导的包
  2. Asp.Net Membership 回顾
  3. 新浪微博推出具有中国特色的“关注但屏蔽”功能
  4. 亿佰特物联网通信-智慧城市的未来城市愿景
  5. MySQL对一行多列求和
  6. SpringBoot 自定义线程池
  7. 配置SpringMVC框架
  8. 推荐很好用的Goroutine连接池
  9. c 易语言置入代码6,易语言置入代码.doc
  10. Ubuntu 10.04 安装 RTX 2009
  11. java+biz+impl_为何在UserBizImpl实体类注入时…-体系课
  12. 如何理解掩码、反掩码、通配符
  13. 机器人感知与规划笔记 (7) - 行为架构 (Behavioral Architectures)
  14. 大数据,先推广应用再谈“共享”
  15. C++ 相关职位的要求
  16. 奥卡姆剃刀定律在程序设计中的应用[化繁为简]
  17. 阿里 P6 到底应该具备哪些核心能力?
  18. css3怎么实现筛子的效果??transform得常用属性??
  19. 有关C#中重写按钮的onpaint函数,实现按钮形状的用户自定义
  20. linux下rsync命令,Linux 命令之rsync命令详解

热门文章

  1. ML笔记 - BP神经网络算法介绍
  2. HTML中:after、:before、:hover的作用及其用法
  3. sql2005 没有注册类别0x80040154
  4. 工厂模式---简单工厂、工厂方法代码讲解
  5. 如何防范p2p终结者的限速
  6. 2022湖北最新水利水电安全员模拟考试试题及答案
  7. phpmailer 发送邮件笔记整理
  8. Android 命令行覆盖安装app到手机上
  9. DirectDraw与DirectInput游戏编程体验
  10. 3.3.2 Arc Consistency Algorithms