5

From the jQuery 1.7rc1 source:

noData: {
    "embed": true,
    // Ban all objects except for Flash (which handle expandos)
    "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    "applet": true
},

What is clsid:D27CDB6E-AE6D-11cf-96B8-444553540000?

Randomblue
  • 112,777
  • 145
  • 353
  • 547

2 Answers2

2

Whenever an object is not a Shockwave flash object, setting expando properties won't work ("expando property"), as uncatchable errors will be thrown. From a glance at the source, this method is interna

From the source:

// The following elements throw uncatchable exceptions if you
// attempt to add expando properties to them.
noData: {
    "embed": true,
    // Ban all objects except for Flash (which handle expandos)
    "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    "applet": true
},

Search in the source for noData, and many references with appropriate comments appear.

Community
  • 1
  • 1
Rob W
  • 341,306
  • 83
  • 791
  • 678
1

According to the code, the point is to

Ban all objects except for Flash (which handle expandos)

This means that the line "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" is used to blacklist Flash objects. The first result from Google states that the GUID stores "configuration data for the policy setting Shockwave Flash".

Ivan
  • 10,052
  • 12
  • 47
  • 78