我已经开始为画布元素创建撤消脚本。它远未完成,但基础已经到位。该代码在 Chrome、Safari 和 Opera 中运行良好,但在 IE 和 Firefox 中抛出错误。FirefoxNS_ERROR_XPC_BAD_OP_ON_WN_PROTO: Illegal operation on WrappedNative prototype object
的错误是 IE 的错误是Invalid calling object
.
这两个错误都与以下行有关:var original = context[p];
在bind()
函数中。
这是我的代码:http: //jsfiddle.net/evnkennedy/cDdJd/