推广Chrome浏览器无法正常工作24

问题描述:

我用下面的线来定义BlobBuilder对象和浏览器扩展程序slice功能推广Chrome浏览器无法正常工作24

window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder; 

Blob.prototype.slice = Blob.prototype.slice || function(start, length) { 
    return this.webkitSlice(start, start + length); 
} 

它可以在Chrome的版本多达23个,但最新的版本24,它不再承认我的定义。例如,var builder = new BlobBuilder()将提示错误:Uncaught TypeError: undefined is not a function

有人知道这里发生了什么吗?谢谢!

BlobBuilder的WebKit版本WebKitBlobBuilder不再是Chrome支持,已被弃用,检查this issue

+0

嘿,感谢您的信息,但我应该怎么做才能解决这个问题?我可以以某种方式在我的扩展文件中启用WebKitBlobBuilder或将其替换为其他内容? – chaohuang

+0

@chaohuang:根据Chrome 24中的解析状态,我认为你不能启用它,可能你可以尝试旧版本的Chrome。 – Sudarshan