0

我正在使用淘汰赛和 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 函数之外编写时可以正常工作,但在使用上述代码从按钮单击调用时会引发安全错误。有谁知道为什么?

4

0 回答 0