clsid:D27CDB6E-AE6D-11cf-96B8-444553540000的相关性是什么?

5

来自jQuery 1.7rc1源码:

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

这是一个用于标识Adobe Flash Player ActiveX控件的类标识符。


6
Google是一个很好的工具,可以查找“guid”是什么意思:http://www.google.com/search?q=D27CDB6E-AE6D-11cf-96B8-444553540000 - Greg Hewgill
1
我已经进行了搜索,但是我不理解结果。 - Randomblue
2
如果你读了代码中的注释和谷歌的第一个结果,它就很有意义。 - Ivan
1
这是现在列出的第一个结果。我们已经回到了起点! - Oran D. Lord
{D27CDB6E-AE6D-11CF-96B8-444553540000}是微软用于表示_Shockwave Flash_的GUID,目前你可能能在博物馆里找到它。 - Константин Ван
2个回答

2
每当一个对象不是 Shockwave Flash 对象时,设置 expando 属性是无效的("expando property"),因为会抛出无法捕获的错误。从源代码上看,这种方法是内部使用的。
// 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
},

源代码中搜索noData,会出现许多带有适当注释的参考资料。

1
根据代码,重点是禁止除Flash(处理扩展名的对象)之外的所有对象。
这意味着行"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"用于黑名单Flash对象。来自Google的第一个结果说明GUID存储“Shockwave Flash策略设置的配置数据”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接