时间: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邮箱联系删除。
DCloud的Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象,在JS里编写原生代码的技术Native.js虽然强大和开放
利用Dcloud的native.js直接拨打电话实例代码Android版,由于iOS系统的限制所以只有Android版实例下面3种方式都可以实例,大家可以测试下
为大家分享一些android公共方法native.js实现代代码,如获取手机MAC地址,手机内存大小,手机存储空间大小,手机CPU信息等手机硬件基本信息nati
Android屏幕及view的截图实例详解屏幕可见区域的截图整个屏幕截图的话可以用Viewview=getWindow().getDecorView();pub
本文实例讲述了js实现的奥运倒计时时钟效果代码。分享给大家供大家参考,具体如下:运行效果截图如下:具体代码如下:js倒计时functionsetcountdow