现在看官网和论坛有很多人在寻求用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。