[HBuilderX]使用uni-app把h5网页封装成安卓app

文章目录

简介

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
官网地址: https://uniapp.dcloud.io/

开发需要使用到HBuilderX软件
下载地址: https://www.dcloud.io/hbuilderx.html

创建一个uni-app项目

[HBuilderX]使用uni-app把h5网页封装成安卓app

使用web-view组件

[HBuilderX]使用uni-app把h5网页封装成安卓app

修改 page/index/index.vue文件,把web-view 标签的src属性换成你的应用的访问路径

<template>
	<view class="content">
	  <web-view :webview-styles="webviewStyles" src="http://www.baidu.com"></web-view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello'
			}
		},
		onLoad() {},
		methods: {}
	}
</script>

设置内嵌的页面高度为100%

<style>
	.webviewStyles{
		height: 100vh !important;
	}
	.content {
		height: 100vh !important;
	}
	iframe{
		height: 100% !important;
	}
</style>

运行测试

[HBuilderX]使用uni-app把h5网页封装成安卓app

重浏览器自带的手机网页模拟器中可以看到页面上方有个一个title

[HBuilderX]使用uni-app把h5网页封装成安卓app

重页面的源代码中可以看到uni-page-wrapper标签是内嵌的网页主题内容,title内容在uni-page-header标签里面
[HBuilderX]使用uni-app把h5网页封装成安卓app

去除title元素

在App.vue文件中添加样式

/*每个页面公共css */
<style>
	    /*隐藏head标签*/	
	   uni-page-head{display: none;} 
	   /*body高度100%*/
	   uni-page-wrapper{height: 100% !important;}
</style>

刷新页面可以看到title内容已经消失了。
[HBuilderX]使用uni-app把h5网页封装成安卓app

发布安卓app

[HBuilderX]使用uni-app把h5网页封装成安卓app

  • 勾选Android,取消iOS的勾选
  • 证书选择测试的证书
  • 点击打包
  • 打包完成会在HBuilderX程序的控制台输出一个下载链接,下载即可。
    [HBuilderX]使用uni-app把h5网页封装成安卓app
    [HBuilderX]使用uni-app把h5网页封装成安卓app
    [HBuilderX]使用uni-app把h5网页封装成安卓app
    [HBuilderX]使用uni-app把h5网页封装成安卓app
    [HBuilderX]使用uni-app把h5网页封装成安卓app

给TA打赏
共{{data.count}}人
人已打赏
app

[HBuilderX]使用HBuilderX打包H5页面实现C#调个推接口,进行app消息推送和消息通知

2021-12-16 10:14:25

app

[uni-app实现弹窗遮罩]uni-app实现弹窗遮罩

2021-12-16 11:58:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索