Native.js屏幕截图实例代码

时间:2021-05-20

无需使用Native.js即可实现Android,iOS通用截图

直接上代码:

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Webview Example</title> <script type="text/javascript">var ws=null;// H5 plus事件处理function plusReady(){ ws=plus.webview.currentWebview();}if(window.plus){ plusReady();}else{ document.addEventListener('plusready', plusReady, false);}// 截屏绘制var bitmap=null;function captureWebview() { bitmap = new plus.nativeObj.Bitmap('test'); // 将webview内容绘制到Bitmap对象中 ws.draw(bitmap,function(){ console.log('截屏绘制图片成功'); },function(e){ console.log('截屏绘制图片失败:'+JSON.stringify(e)); });} </script> </head> <body> 截屏绘制Webview窗口<br/> <button onclick="captureWebview()">Draw</button> </body></html>

说明:

draw

截屏绘制使用方法

void wobj.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实例代码,大家可以看一下页面的相关连接

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章