Native.js屏幕截图实例代码

2022-10-19,

本文详细解读了Dcloud的H5+API中webview draw使用方法,并给出draw截图的Android,iOS通用方法,希望对大家有所帮助

无需使用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实例代码,大家可以看一下页面的相关连接

您可能感兴趣的文章:

  • Native.js获取监听开关等操作Android蓝牙设备实例代码
  • native.js获取手机硬件基本信息实例代码android
  • Dcloud的native.js直接拨打电话Android实例代码
  • DCloud的native.js调用系统分享实例Android版代码
  • Android中通过view方式获取当前Activity的屏幕截图实现方法
  • Android中如何获取视频文件的截图、缩略图
  • Android模拟器中窗口截图存成文件实现思路及代码
  • 详解有关Android截图与录屏功能的学习
  • Android实现截图和分享功能的代码
  • Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)
  • Android实现拍照截图功能
  • android截图事件监听的原理与实现
  • Android屏幕及view的截图实例详解
  • Android截屏截图的几种方法总结
  • Android实现截图分享qq 微信功能
  • Android实现从相册截图的功能
  • Android 中WebView 截图的实现方式
  • Android App内监听截图加二维码功能代码
  • Android 5.0及以上编程实现屏幕截图功能的方法
  • Android仿银行客户签名并且保存签名的截图文件并命名为本地时间
  • Android 截图功能源码的分析
  • Android使用WebView实现截图分享功能

《Native.js屏幕截图实例代码.doc》

下载本文的Word格式文档,以方便收藏与打印。