uni-app如何嵌入原生安卓
uni-app打包的H5如何做嵌入式的混合App
uni-app如何嵌入原生安卓-MakerLi

现在看官网和论坛有很多人在寻求用uni-app打包的H5页面,uni-app打包的网页如何在原生安卓里面调用事件。现在百度大部分都是要自己写安卓代码然后封装成组件。但是这不是我们的诉求。我们需要的是原生html调用原生安卓函数的方法,但是官网明确说了没有window对象,挂载原生函数。

那么有原生研发工程师开发的函数,我们H5怎么去调用呢?

其实打包好的uni-app里面没有window对象,我们可以在打包好的index.html里面直接写一个javascript构建【复制】一个window对象

<script type="text/javascript">
		let appGlobel = {
			toTimeout: function() {
				window.JsFunction.toTimeout();
			}}
        }
</script>

我们再在对应的uni-app里面调用appGlobel.toTimeout就可以了。

*但是在正常的开发中,因为没有对应方法会报错。所以只有在即将打包的时候修改index.html。