Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript canvas.toDataUrl在phonegap中不工作_Javascript_Android_Cordova - Fatal编程技术网

Javascript canvas.toDataUrl在phonegap中不工作

Javascript canvas.toDataUrl在phonegap中不工作,javascript,android,cordova,Javascript,Android,Cordova,我正在尝试从映像中获取base64数据。所以我要做的是,创建新的canvas元素,然后绘制需要base64的图像,然后使用canvas.toDataUrl函数从canvas获取base64数据 但作为canvas.toDataUrl的回报,我得到==>数据:, 这在网络浏览器上运行良好,但在android仿真器或手机上不起作用 <script type="text/javascript"> $('document').ready(function() { var img =

我正在尝试从映像中获取base64数据。所以我要做的是,创建新的canvas元素,然后绘制需要base64的图像,然后使用canvas.toDataUrl函数从canvas获取base64数据

但作为canvas.toDataUrl的回报,我得到==>数据:, 这在网络浏览器上运行良好,但在android仿真器或手机上不起作用

<script type="text/javascript">
$('document').ready(function() {

    var img = new Image();
    img.src="images/splash.png";
    var canvas = document.createElement("canvas");
    var context = canvas.getContext("2d");
    var rectWidth = $(window).width();
    var rectHeight = 100;
    canvas.width = rectWidth;
    canvas.height = rectHeight;

    img.onload = function() {
      context.drawImage(img, 0, 0);
        var myImage1 = canvas.toDataURL("image/png");      // Get the data as an image.
        $("#MyPix").attr('src', myImage1); 
        $('#canvasDiv').append(myImage1);
    }
    $('#canvasDiv').append(canvas);
});
</script>

$('document').ready(函数(){
var img=新图像();
img.src=“images/splash.png”;
var canvas=document.createElement(“canvas”);
var context=canvas.getContext(“2d”);
var rectWidth=$(window.width();
高度=100;
canvas.width=矩形宽度;
canvas.height=矩形高度;
img.onload=函数(){
drawImage(img,0,0);
var myImage1=canvas.toDataURL(“image/png”);//将数据作为图像获取。
$(“#MyPix”).attr('src',myImage1);
$('#canvasDiv')。追加(myImage1);
}
$('#canvasDiv')。附加(canvas);
});

您的Android版本的Android浏览器可能不支持toDataUrl。你想让它工作的版本是什么?