ノックアウトとフォンギャップを使用してモバイル Web/ネイティブ アプリを構築しています。私はこの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 関数の外側に記述した場合は正常に動作しますが、上記のコードでボタン クリックから呼び出すとセキュリティ エラーがスローされます。誰かが理由を知っていますか?