File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 11Cloudinary
22==========
3+ The official [ Cloudinary] ( https://cloudinary.com ) SDK for AngularJS (AKA Angular 1).
4+
5+ Cloudinary's Angular 2 SDK can be found [ here] ( https://github.com/cloudinary/cloudinary_angular/tree/angular_next )
6+ and on [ npm] ( https://www.npmjs.com/package/@cloudinary/angular )
37
48Cloudinary is a cloud service that offers a solution to a web application's entire image management pipeline.
59
Original file line number Diff line number Diff line change 2828 */
2929 var toCloudinaryAttributes = function ( source , filter ) {
3030 var attributes = { } ;
31- var isNamedNodeMap = source && ( source . constructor . name === "NamedNodeMap" || source instanceof NamedNodeMap ) ;
31+ var isNamedNodeMap ;
32+ if ( window . NamedNodeMap ) {
33+ isNamedNodeMap = source && ( source . constructor . name === "NamedNodeMap" || source instanceof NamedNodeMap ) ;
34+ } else if ( window . MozNamedAttrMap ) {
35+ // https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap
36+ // https://www.fxsitecompat.com/en-CA/docs/2013/namednodemap-has-been-renamed-to-moznamedattrmap/
37+ // In Firefox versions 22 - 33 the interface "NamedNodeMap" was called "MozNamedAttrMap"
38+ var isNamedNodeMap = source && ( source . constructor . name === "MozNamedAttrMap" || source instanceof MozNamedAttrMap ) ;
39+ }
3240 angular . forEach ( source , function ( value , name ) {
3341 if ( isNamedNodeMap ) {
3442 name = value . name ;
You can’t perform that action at this time.
0 commit comments