angularjs中安卓原生APP调用H5页面js函数,js写法应注意
安卓原生app调用js方法,js方法应写在html下的script标签内,不能有任何function包裹,例如angular的controller层,这样APP也是获取不到的;
所以只有放在html中单独加个script标签;
如果需要APP返回值再调用controller里面的执行函数,这就需要用到js模拟事件代理来触发controller里面的函数;
来段示例代码:
<div id="click1">点击获取</div>
<div id="click2"></div><!--点击执行-->
<script>
function APPs(string){//原生app调取的方法
if(string){
}
}
document.getElementById("click1").onclick=function(){
if("安卓接口取值"){
document.getElementById('click2').click();
}else{}
}
</script>
点击click2执行controller里面的方法
posted on 2017-03-03 16:46 lengyue0030 阅读(375) 评论(0) 收藏 举报
浙公网安备 33010602011771号