覆盖默认的navigator.plugins
Override default navigator.plugins
我正在尝试构建一个模仿浏览器插件数组的数组:
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函数打印相同的内容,但在现代浏览器上,您可以单击它查看其内容
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 使用(navigator.geolocation)检测浏览器功能错误
- 在百度地图中显示navigator.geolocation.getCurrentPosition
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- 使用navigator.getUserMedia(Javascript)访问移动麦克风
- 在React Native+Redux中使用Navigator
- 如果 window.navigator.userAgent 被弃用,我应该改用什么
- 无法使用 navigator.geolocation,因为“只允许安全源”
- Navigator.sendBeacon() 数据大小限制
- gulp-load-plugins.sourcemaps.init() TypeError: 无法读取 undefine
- navigator.serviceWorker.controller始终保持为空
- navigator.plugins如何查找并返回安装在web浏览器上的插件对象数组
- Cordova嵌入式网络视图未响应navigator.camera未定义
- navigator.notification.alert is not working
- Windows 8 - Cordova - navigator.camera.getPicture
- "navigator.msLaunchUri”;在IE Edge中,始终返回成功
- 如何在javascript中覆盖navigator.plugins或如何将其设置为空
- 覆盖默认的navigator.plugins
- 如何通过navigator.plugins使ActiveX对象可被发现