uniapp webview H5跳转微信小程序

news2024/9/25 1:16:17

第一步:manifest.json
在这里插入图片描述
第二步:index.html

<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<title>
			<%= htmlWebpackPlugin.options.title %>
		</title>
		<!-- Open Graph data -->
		<!-- <meta property="og:title" content="Title Here" /> -->
		<!-- <meta property="og:url" content="http://www.example.com/" /> -->
		<!-- <meta property="og:image" content="http://example.com/image.jpg" /> -->
		<!-- <meta property="og:description" content="Description Here" /> -->
		<script>
			var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
			document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')
		</script>
		<link rel="stylesheet" href="<%= BASE_URL %>static/index.<%= VUE_APP_INDEX_CSS_HASH %>.css" />
	
	</head>
	<body>
		<noscript>
			<strong>Please enable JavaScript to continue.</strong>
		</noscript>
		<div id="app"></div>
	</body>
	<script type="text/javascript" src="https://tgzbucket.oss-cn-shenzhen.aliyuncs.com/jixujiaoyu_template_uniapp/jweixin-1.4.0.js"></script>
	<script type="text/javascript" src="https://tgzbucket.oss-cn-shenzhen.aliyuncs.com/jixujiaoyu_template_uniapp/uni.webview.1.5.4.js"></script>
	<!-- built files will be auto injected -->
	<script type="text/javascript">
	 var __userAgent__ = navigator.userAgent;
	 if (/miniProgram/i.test(__userAgent__) && /micromessenger/i.test(__userAgent__)) {
		 // alert("微信小程序webview")
		// 微信小程序 JS-SDK 如果不需要兼容微信小程序,则无需引用此 JS 文件。
			
		// 待触发 `UniAppJSBridgeReady` 事件后,即可调用 uni 的 API。
		document.addEventListener('UniAppJSBridgeReady', function() {
			 uni.webView.getEnv(function(res) {
				console.log('当前环境:' + JSON.stringify(res));
			  });
	   })
	   
	   try{
		   //微信小程序webview打开当前H5页面
		   document.querySelector("uni-page-head").style="display:none;"
	   }catch(e){}
	   try{
		   //微信小程序webview打开当前H5页面
		   document.querySelector("uni-page-refresh").style="display:none;"
	   }catch(e){}
	   try{
		   //微信小程序webview打开当前H5页面
		   document.querySelector(".search-box").style="top: 0px !important;"
	   }catch(e){}
	 }
	</script>
</html>

第三步 H5跳转微信小程序代码

try{
        //尝试一
        //或者navigateTo
		uni.webView.switchTab({
			    url: '/pages/index/map/map'
			});	
		}catch(e){
		try{
		    //尝试二
		    //或者navigateTo
			jWeixin.miniProgram.switchTab({
				url: '/pages/index/map/map'
			})
		}catch(e){
		    //尝试三
		    //或者navigateTo
			uni.switchTab({
				 url: `/pages/index/map/map`
			})
		}	
	}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/672390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity编辑器扩展-第六集-创建窗口/批量填图

第五集链接&#xff1a;Unity编辑器扩展-第五集-撤回操作/禁止操作/加快捷键_菌菌巧乐兹的博客-CSDN博客 一、本节目标效果展示 1.创建窗口 2.图片批量赋值到物体上 二、创建窗口 这个功能其实也很好理解&#xff0c;我们之前学了点击选择&#xff0c;但我们难免会遇见需要…

python学习——Matplotlib数据可视化基础

目录 Matplotlib数据可视化基础1.基础语法与折线图rc参数调整中文显示的问题 2.散点图3.条形图案例一&#xff1a;横向条形图案例二&#xff1a;多个条形图案例三&#xff1a;最后一个刻度 4.直方图实例1 频率分布直方图和频数分布直方图 5.饼图6.箱线图综合案例&#xff1a;直…

Centos7 上的sqlite3安装及升级

一.wget升级 yum install -y wget 二.sqlite3安装 sudo yum install sqlite-devel 查看sqlite3的版本 sqlite3 -version 三.sqlite3升级 下载源码 wget https://www.sqlite.org/2023/sqlite-autoconf-3420000.tar.gz 版本可去官网选择 SQLite Download Page 解压、编译 tar z…

类的真正形态

问题 经过不停地改进&#xff0c;结构体 struct 变得越来越不像它在 C 语言中的样子了&#xff01;&#xff01;&#xff01; struct 在 C 语言中已经有了自己的含义&#xff0c;必须继续兼容 在 C 中提供了新的关键字 class 用于类定义 class 和 struct 的用法是完全相同的…

微信接口测试拓展

背景 最近收到一个SRC提交的漏洞&#xff0c;泄露了微信小程序的appkey和appSecret&#xff1b;于是乎为了搞清楚影响&#xff0c;漏洞风险和利用方式&#xff0c;便有了这篇文章&#xff1b; 在了解漏洞风险之前先来了解一下微信的几个平台&#xff1b; 微信公众号平台 微…

进行压力测试的目的是什么?重要性体现在哪?

进行压力测试的目的是什么&#xff1f;重要性体现在哪&#xff1f;压力测试是通过施加一定压力或负荷于测试对象&#xff0c;以评估其结构、性能和可靠性的过程。它可以是静态压力测试&#xff0c;即施加一定压力并持续一段时间&#xff0c;也可以是动态压力测试&#xff0c;即…

十四.EtherCAT开发之ST MCU STM32F407ZGt6+ AX58100的开发FOE应用

十四.EtherCAT开发之ST MCU STM32F407ZGt6 AX58100的开发FOE应用 STM32F407ZGt6与AX58100是 SPI连接&#xff0c;工作在SPI模式。 FoE(File Access over EtherCAT)可实现EtherCAT节点之间的文件传输。 14.1 SSC TOOL配置 boot mode与FOE支持 FOE 说是要在状态机的boot mod…

本地同城美食小程序软件开发

以下是同城美食小程序软件的一些常见需求&#xff1a; 餐厅列表和搜索&#xff1a;提供详细的餐厅信息&#xff0c;包括店铺地址、联系方式、特色菜品等&#xff0c;并让用户可以通过关键字或地理位置搜索并筛选餐厅。 菜单浏览&#xff1a;展示每个餐厅的菜单&#xf…

控制您的数据:Web3私有链为数据主权带来的突破性变革

在数字化时代&#xff0c;数据已经成为企业和个人最宝贵的资产之一。然而&#xff0c;随着大规模数据泄露和滥用事件的频发&#xff0c;数据主权和隐私保护成为了备受关注的问题。在这个背景下&#xff0c;Web3私有链的出现为数据主权带来了一场突破性的变革。 首先&#xff0c…

基于51单片机的数字电子钟

目录 摘 要 1.课程设计任务 1.1课程设计题目 1.2设计的要求 2.设计总体方案 2.1初步设计方案 2.2芯片的选型 2.2.1时钟芯片的选择 2.2.2温度传感器的选择 2.2.3显示电路的选择 2.2.4输入按键的选择 2.2.5控制电路芯片的选择 2.3总体方案 3.单元模块设计 3.1显…

端午佳节|展望现代科技下的传统佳节

目录 引言 一、利用代码传承端午节文化 1. 编写端午节的相关小程序或网页应用 2. 开发端午节主题的应用程序或游戏 二、科技让传统更便捷 1. 线上购物与送礼 2. 线上分享与互动 结语&#xff1a; 引言 加入CSDN已经是6个端午的年头了。今年端午正好是第6年&#xff0c…

Ubuntu Nvidia Failed to initialize NVML: Driver/library version mismatch 解决方案

一、nvidia显卡驱动丢失 现象&#xff1a; 执行nvidia-smi报错 原因&#xff1a; NVIDIA 内核版本与系统驱动版本不适配&#xff0c;Ubuntu自动将nvidia的驱动从525.105更新到了525.116 如下图 注&#xff1a;当使用 apt-get 命令时&#xff0c;默认会将所有需要更新的包都下…

具身智能与强化学习前沿进展 | 2023智源大会精彩回顾

导读 今年是具身智能值得纪念的一年&#xff0c;从谷歌发布具身多模态大模型&#xff0c;展示了智能体与环境智能交互的能力&#xff1b;再到特斯拉的人形机器人引发人们对具身智能和未来通用机器人的想象。那么&#xff0c;具身智能究竟“走”到哪里了&#xff1f; 在2023北京…

Three.js创建场景学习

Three.js 入门示例_bcbobo21cn的博客-CSDN博客 这里做了Three.js入门示例&#xff0c;显示一个球体&#xff1b; 下面单独看一下场景Scene&#xff1b; 先只有2句代码&#xff0c; const scene new THREE.Scene(); var x 5; 然后进入前端调试&#xff1b;中断在 var x 5 …

Android系统安全 — 6.1 WiFi安卓架构

1. Android Wi-Fi架构介绍 Android WiFi系统引入了wpa_supplicant&#xff0c;它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示&#xff1a; 1.1 WifiService 由SystemServer启动的时候生成的ConnecttivityService创…

加速“虚拟人+X”,魔珐科技撬动AIGC的杠杆

ChatGPT元宇宙虚拟人&#xff0c;将开创怎样的未来&#xff1f; 2022年11月30日&#xff0c;OpenAI凭借七年研发积累发布了全新聊天机器人模型ChatGPT&#xff0c;掀起新的人工智能革命。 2023年6月6日&#xff0c;苹果带着研发七年之久的MR头显产品Vision Pro亮相&#xff0…

WordPress上传.csv格式文件提示”抱歉,由于安全原因,这个文件类型不受支持。”错误的解决方法

在WordPress外贸商城建站过程中&#xff0c;使用WooCommerce的产品导入功能是比较方便快捷的方法&#xff0c;默认使用的导入数据表格式是 .csv 格式&#xff0c;有用户反馈&#xff0c;在使用 WooCommerce 的产品导入 .csv 数据表文件时&#xff0c;会出现 ”抱歉&#xff0c…

Flink流批一体计算(3):FLink作业调度

架构 所有的分布式计算引擎都需要有集群的资源管理器&#xff0c;例如&#xff1a;可以把MapReduce、Spark程序运行在YARN集群中、或者是Mesos中。Flink也是一个分布式计算引擎&#xff0c;要运行Flink程序&#xff0c;也需要一个资源管理器。而学习每一种分布式计算引擎&…

debian11 安装图解

debian11 安装详细图解&#xff08;实体机&#xff09; debian是linux几大分支之一&#xff0c;ubuntu也是debian的分支 debian不分服务器、个人桌面版本。 debian12.0.0截至写这篇的时候已经出来了&#xff0c;和11的安装方法一致&#xff0c;由于刚刚出来&#xff0c;相关配套…