覆盖默认的navigator.plugins

Override default navigator.plugins

本文关键字:plugins navigator 默认 覆盖      更新时间:2023-09-26

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

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:

alert(JSON.stringify(myObject));

这很有效:)

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