Handle Undefined window.Blob.prototype

Firefox add ons do not have window.Blob.prototype defined. To capture
such scenarios, we fallback to a new instance of Blob when
Blob.prototype is undefined.