toDataURL仅从按钮单击引发dom异常18

时间:2013-07-01 10:31:18

标签: javascript html5 dom knockout.js html5-canvas

使用knockout和phonegap构建移动网络/本机应用程序。我有这个js代码:

    self.endCanvas=function(id){
    var canvas;
    var data;
    switch(id){ 
    case 1: 
            canvas=$("#canvas1")[0];
            data=canvas.toDataURL("image/png");
            console.log(data);
    }
};

和这个html

    <canvas id="canvas1" width=300 height=250  data-bind="context: triggerRedraw, contextCallback:redrawCanvas"></canvas>
    <a  class="whiteButton" data-bind="click: endCanvas.bind($data,1)">המשך</a>

显然,toDataURL()函数在self.endCanvas函数外部编写时工作正常,但是当使用上面的代码从按钮单击调用时会抛出安全性错误。有谁知道为什么?

0 个答案:

没有答案