Native.js屏幕截图实例代码
无需使用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实例代码,大家可以看一下页面的相关连接
相关文章
Android getViewById和getLayoutInflater().inflate()的详解及比较
这篇文章主要介绍了Android getViewById和getLayoutInflater().inflate()的详解及比较的相关资料,这里对这两种方法进行了详细的对比,对于开始学习Android的朋友使用这两种方法是个很好的资料,需要的朋友可以参考下2016-11-11
Android getReadableDatabase() 和 getWritableDatabase()分析对比
这篇文章主要介绍了Android getReadableDatabase() 和 getWritableDatabase()分析对比的相关资料,需要的朋友可以参考下2017-06-06
Android 自定义验证码输入框的实例代码(支持粘贴连续性)
这篇文章主要介绍了Android 自定义验证码输入框的实例代码(支持粘贴连续性),代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2019-10-10


最新评论