使用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函数外部编写时工作正常,但是当使用上面的代码从按钮单击调用时会抛出安全性错误。有谁知道为什么?