uni-app Wap2app生成的app跳转第三方页面,再返回的问题
原本我是用
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跳转第三方页面,再返回的问题相关推荐
- 小程序跳转H5页面没有返回按钮解决方案
公司做了一个小程序,使用webview搭建:页面全部开发完毕后,领导说这个我们得嵌入某某H5活动页.一想,这不很简单.直接把h5页面地址给我不就好了吗.然而问题来了,发现下图的问题了吗???缺少返回按 ...
- 微信小程序跳过第三方的_微信小程序可以跳转第三方页面吗
随着互联网的发展,小程序定制开发的需求也是越来越多了.客户在寻问小程序开发的时候,小程序跳转外部链接是他们比较关心的问题之一.下面我们将小程序跳转外部链接的规则汇总整理,希望用户对小程序的跳转规则有更 ...
- iOS 从一个APP跳转到另一个APP,并带参数跳到指定页面
功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的 ...
- 解析mindjump如何在线生成微信自动跳转第三方浏览器源码
源码使用场景: 1.用来实现微信自动跳转外部浏览器下载app 2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面 3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安 ...
- Ionic创建页面以及页面之间跳转、页面添加返回按钮、新增底部页面
场景 Ionic介绍以及搭建环境.新建和运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106308166 在上面搭建起 ...
- 微信小程序跳转第三方页面
使用web-view,官方说明web-view 承载网页的容器.会自动铺满整个小程序页面,个人类型的小程序暂不支持使用 具体实现思路: 1.首先需要配置小程序的公众平台当中的开发管理选项的业务域名,具 ...
- js实现A页面带数据跳转B页面并返回上一层
要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html)<script language="javascri ...
- 返回上一页跳过中间页面,返回上一页跳过敏感页面
常见一种情况,例如支付: 有如下三个页面:入口页面,填写金额页面,支付成功页面 其中支付页面在支付成功有会有一个返回上一页的按钮,点击就返回上一页,或者点击浏览器返回上一页会出现继续进入输入金额的页面 ...
- 如何在页面跳转后,再返回上级页面时,保留检索条件,刷新内容
场景: 主页面:main.jsp 子页面:son.jsp 子页面检索条件:zhonglei,mingcheng,countryCodeS,asins,fnskus,skus 部分子页面代码 //这是子 ...
最新文章
- java不需要导的包
- Asp.Net Membership 回顾
- 新浪微博推出具有中国特色的“关注但屏蔽”功能
- 亿佰特物联网通信-智慧城市的未来城市愿景
- MySQL对一行多列求和
- SpringBoot 自定义线程池
- 配置SpringMVC框架
- 推荐很好用的Goroutine连接池
- c 易语言置入代码6,易语言置入代码.doc
- Ubuntu 10.04 安装 RTX 2009
- java+biz+impl_为何在UserBizImpl实体类注入时…-体系课
- 如何理解掩码、反掩码、通配符
- 机器人感知与规划笔记 (7) - 行为架构 (Behavioral Architectures)
- 大数据,先推广应用再谈“共享”
- C++ 相关职位的要求
- 奥卡姆剃刀定律在程序设计中的应用[化繁为简]
- 阿里 P6 到底应该具备哪些核心能力?
- css3怎么实现筛子的效果??transform得常用属性??
- 有关C#中重写按钮的onpaint函数,实现按钮形状的用户自定义
- linux下rsync命令,Linux 命令之rsync命令详解