使用Native.js怎么实现屏幕截图

发布时间:2021-06-08 16:50:56 作者:Leah
来源:亿速云 阅读:195

使用Native.js怎么实现屏幕截图?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<!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 : 无

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. Python实现屏幕截图的两种方式
  2. C++实现屏幕截图

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

native.js

上一篇:如何在springmvc中使用kindeditor上传文件

下一篇:如何在JavaScript中使用Struts2实现多文件上传

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》