我目前正在使用带有Android的phonegap中的Html5画布实现照片编辑应用程序。我很乐意使用此处的phonegap屏幕截图插件:https://github.com/phonegap/phonegap-plugins/tree/master/Android/Screenshot 将画布内容保存为设备SD卡上的.png。 我尝试使用以下代码实现它。
<script type="text/javascript" src="cordova-2.2.0.js"></script>
<script type="text/javascript" src="Screenshot.js"></script>
<script>
document.addEventListener("deviceready",onDeviceReady,false);
// Cordova is ready to be used!
//
function onDeviceReady() {
$('#13zoom').click(function(){
window.plugins.Screenshot.saveScreenshot();
});
}
</script>
但我正在获取整个页面的屏幕截图,而不是html5画布的内容。
除了在Android 3x及更低版本中破坏了数据到url()函数,这就是为什么我使用截屏插件来保存画布的内容。