【发布时间】:2016-01-30 08:45:31
【问题描述】:
我正在尝试做 Chrome 扩展,它会假装安装了一些插件。我试图编辑 navigator.plugins,但这些属性是只读的。我可以添加新项 navigator.plugins[x],但我不知道如何在 navigator.plugins 中创建新的(Plugin、PluginArray 或 MimeType)对象。
有可能吗?
【问题讨论】:
-
以与Changing navigator.userAgent using Chrome Extension 类似的方式进行操作怎么样?
-
我没有问题更改 useragent,因为它是简单的值,但我不确定如何在 navigator.plugins 中创建像 - Plugin、PluginArray 或 MimeType 这样的对象
-
啊,像
var plugin = Object.create(Object.getPrototypeOf(navigator.plugins[0]))一样重用现有对象的原型
标签: javascript google-chrome-extension navigator