5+SDK 开发混合APP
本文地址:http://tongxinmao.com/Article/Detail/id/66
使用官方集成示例为基础,用WEBVIEW方式全用HTML开发界面,调用扩展JS,并且可以增加插件
// 通过代码注册扩展插件的示例 plus.T.test("from web");
private void regNewApi() {
// 扩展插件在js层的标识
String featureName = "T";
// 扩展插件的原生类名
String className = "com.HBuilder.integrate.webview.WebViewMode_FeatureImpl";
// 扩展插件的JS层封装的方法
String content = "(function(plus){function test(){return plus.bridge.execSync('T','test',[arguments]);}plus.T = {test:test};})(window.plus);";
// 向5+SDK注册扩展插件
SDK.registerJsApi(featureName, className, content);
System.out.println("代码方式注册插件");
}
在onCoreInitEnd中调用此函数注册API
HTML中:
document.addEventListener( "plusready", onPlusReady, false );
function onPlusReady() {
// 扩展API加载完毕,现在可以正常调用扩展API
alert("plus.device.model"+plus.device.model);
alert(plus.T.test());
}
JAVA中调用HTML中的JS:
webview.evalJS("demo()");
MUI集成中其他移动浏览器环境中显示效果不好。并且有依赖性
上一篇:树莓派原理图及树莓派3电路分析
下一篇:SBT样品元件采购