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));