前端开发面试题分享,看一下是不是你需要的

1、如何确保InAppBrowser能被完整调用?

在调用外部资源的HTML文件中的标签中要加入

type="text/javascript"charset="utf-8"src="cordova.js"

以确保InAppBrowser插件能够被完整调用,否则会出现底部返回按钮无法出现的情况。

2、如何利用InAppBrowser插件调用外部资源?

在config.xml文件中加入href="*"/(即将任何外部资源放入白名单中),就可以利用InAppBrowser插件调用外部资源了。

3、在混合开发中,如何实现上拉刷新,下拉刷新和加载?你遇到过什么问题?

用iscroll实现上拉刷新、下拉刷新和加载,效果比较差,在页面上只能上下滑动,不能左右滑动。如果把页面嵌入到客户端的tab底下,就会阻止客户端的左右滑动。如果要实现左右切换,就要把iscroll插件中的

onBeforeScrollStart:function(e){e.preventDefault();}

改为

onBeforeScrollStart:null

缺点:虽然实现了上拉刷新、下拉刷新,但是效果不是很好,有时候会“弹”不回去,和原生的有一些差距。

4、HTML5和Native的交互如何实现?

WebView本来就支持JavaScript和Java相互调用,只需要开启WebView的JavaScript脚本执行功能,并通过代码mWebView.addJavascriptInterface(newJsBridge(),"bxbxbai")向HTML5页面中注入一个Java对象,然后就可以在HTML5页面中调用Native的功能了。

5、


转载请注明:http://www.aierlanlan.com/rzgz/2118.html