Native.js屏幕截图实例代码
无需使用Native.js即可实现Android,iOS通用截图
直接上代码:
WebviewExample varws=null; //H5plus事件处理 functionplusReady(){ ws=plus.webview.currentWebview(); } if(window.plus){ plusReady(); }else{ document.addEventListener('plusready',plusReady,false); } //截屏绘制 varbitmap=null; functioncaptureWebview(){ bitmap=newplus.nativeObj.Bitmap('test'); //将webview内容绘制到Bitmap对象中 ws.draw(bitmap,function(){ console.log('截屏绘制图片成功'); },function(e){ console.log('截屏绘制图片失败:'+JSON.stringify(e)); }); } 截屏绘制Webview窗口
Draw
说明:
draw
截屏绘制使用方法
voidwobj.draw(bitmap,successCallback,errorCallback,options);
将Webview窗口的可视区域截屏并绘制到Bitmap图片对象中。
参数:
bitmap:(plus.nativeObj.Bitmap)可选要绘制的图片对象
如果图片中已经存在内容则覆盖,如果截屏绘制失败则保留之前的图片内容。
successCallback:(SuccessCallback)可选截屏绘制操作成功回调
截屏绘制操作成功时调用。
errorCallback:(ErrorCallback)可选截屏绘制操作失败回调
截屏绘制操作失败时调用,并返回失败信息。
options:(WebviewDrawOptions)可选截屏绘制操作参数
设置控制截屏绘制区域、是否检测白屏等。
返回值:
void:无
附Dcloud的Native.js支持的API详细介绍与说明
www.dcloud.io/docs/api/index.html
查看更多关于native.js实例代码,大家可以看一下页面的相关连接