Within widgets.js, there’s an error with this in older browsers:
s.delete(["callbacks", t.callbackName])
This is caused by an attempt to access the “delete” property on an object Some browsers (like older versions of IE) don’t allow this without using object property access notation.
var someObject = {
"delete": function() {
console.log('foo');
}
}
So far so good, until you do this:
someObject.delete();
You’re getting around the use of a reserved word when you create the object, but the accessor is the problem - you could circumvent the issue by doing this:
someObject['delete']();
Alternatively you could use a non-reserved word for that particular property. Either one will fix the issue.