我使用以下行在Chrome扩展程序中定义BlobBuilder
对象和slice
功能
window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder;
Blob.prototype.slice = Blob.prototype.slice || function(start, length) {
return this.webkitSlice(start, start + length);
}
适用于最高版本为23的Chrome版本,但对于最新版本24,它无法识别我的定义。例如,var builder = new BlobBuilder()
会提示错误:Uncaught TypeError: undefined is not a function
。
有谁知道这里发生了什么?谢谢!