我使用以下几行在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
.
有谁知道这里发生了什么?谢谢!