Кстати в вышеуказанном модуле код:
Object.defineProperty(window.navigator, 'plugins', {get: function() {return [{name:"Chrome PDF Viewer"}];}});
Создает видимость плагина Chrome PDF Viewer но со значением undefined(по данным whoer.net), реальный браузер Google Chrome через сервис whoer.net выдает вот такое значение плагина.

Update:
С данным вопросом разобрался, нужно код вот такой писать:
Object.defineProperty(window.navigator, 'plugins', {get: function() {return [{name:"Chrome PDF Viewer", "filename":"mhjfbmdgcfjbbpaeojofohoefgiehjai"}];}});
Осталось понять какие значения filename в принципе могут реально быть. Хотелось бы, чтобы все реально выглядело =)