Javascript 覆盖默认的navigator.plugins

Javascript 覆盖默认的navigator.plugins,javascript,dom,Javascript,Dom,我正在尝试构建一个模仿浏览器插件阵列的阵列: var customPluginList = [{ name: 'Adobe Acrobat', description: 'Adobe PDF Plug-In For Firefox and Netscape 11.0.69', filename: 'nppdf32.dll', version: '11.0.8.69' }, { name: 'Silverlight Plug-In', description: '5.1.30514.69', fi

我正在尝试构建一个模仿浏览器插件阵列的阵列:

var customPluginList = [{
name: 'Adobe Acrobat',
description: 'Adobe PDF Plug-In For Firefox and Netscape 11.0.69',
filename: 'nppdf32.dll',
version: '11.0.8.69'
}, {
name: 'Silverlight Plug-In',
description: '5.1.30514.69',
filename: 'npctrl.dll',
version: '5.1.30514.0'
});

当我尝试循环customPluginList输出名称字段时,我收到[object object]。

问题在于输出函数

如果您正在尝试这样做:

 alert(myObject);
alert将调用toString函数,该函数将给出:

 [object Object]
所以这很正常

如果需要,您必须使用JSON.stringify:

这是可行的:


console.log函数打印相同的内容,但在现代浏览器上,您可以单击它查看其内容

如何输出对象?您希望看到什么,即navigator.plugins在同一个循环中的行为如何?另外,请张贴您的循环代码。
alert(JSON.stringify(myObject));