uniapp 引入h5页面

如何在app中引入网页?通过使用webview 标签

  • uniapp 官网给出的webview使用方法:
    https://uniapp.dcloud.io/component/web-view
    但是给出的基本都是在app中使用原生html页面的方法和demo,但是用vue写的H5页面就不能正常使用,下面是解决方法:
第一步:在app项目中新建webview页面(src为你自己的网页地址)
js 复制代码
<template>
    <view>
        <web-view :webview-styles="webviewStyles" src="https://uniapp.dcloud.io/static/web-view.html" @message="getMessage"></web-view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                webviewStyles: {
                    progress: {
                        color: '#FF3333'
                    }
                }
            }
        },
        methods: {
		    getMessage(event) {
		      console.log(event);
		      uni.showModal({
		        content: JSON.stringify(event.detail),
		      });
		  }
	  }
    }
</script>

<style>

</style>
第二步:在你的H5页面引入 https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js 然后在你的H5页面进行使用,切记,使用里面的API一定要加上webView,例如(uni.webView.postMessage({});更多相关的API在官网里面自行查找,代码如下
js 复制代码
<template>
	<view class="w-full" style="background-color: #fafbfa;">
		<view @click = messageApp>点击发送消息</view>
	</view>
</template>

<script>

export default {
	data() {
		return {
			
		};
	},
	computed: {},
	onShow() {},
	methods: {
		messageApp(){
			uni.webView.postMessage({
				data: {
					data: '这是向app发送的消息',
					type: 'message'
				}
			});
		}
	}
};
</script>

<style></style>
相关推荐
2501_915918411 小时前
iOS 应用上架全流程实践,从开发内测到正式发布的多工具组合方案
android·ios·小程序·https·uni-app·iphone·webview
梦里寻码9 小时前
自行食用 uniapp 多端 手写签名组件
前端·uni-app
不如摸鱼去1 天前
Trae 辅助下的 uni-app 跨端小程序工程化开发实践分享
微信小程序·小程序·uni-app·aigc·ai编程
小白_ysf1 天前
uniapp 开发微信小程序,获取经纬度并且转化详细地址(单独封装版本)
微信小程序·uni-app
iOS阿玮2 天前
三年期已满,你的产品不再更新将于90天后下架。
uni-app·app·apple
bug总结2 天前
深入理解 uni-app 的 uni.createSelectorQuery()
uni-app
真上帝的左手2 天前
25. 移动端-uni-app
uni-app
编程猪猪侠2 天前
基于Uni-app+vue3实现微信小程序地图固定中心点范围内拖拽选择位置功能(分步骤详解)
uni-app
小徐_23333 天前
Trae 辅助下的 uni-app 跨端小程序工程化开发实践分享
前端·uni-app·trae
斯~内克3 天前
UniApp 页面传参方式详解
网络协议·udp·uni-app