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