Ответ 1
Если вам нужна мультиплатформа в одном CRX, вы должны поместить их в этот порядок в манифест:
"plugins": [
{ "path": "plugin-windows.dll" },
{ "path": "plugin-linux.so" },
{ "path": "plugin-mac.plugin" }
]
Помните, что загрузка вашего расширения NPAPI в хранилище будет работать только в расширениях Google Chrome. В случае с Google Chrome OS (который использует Google Chrome) вы не сможете использовать NPAPI.
Но вы должны изучить PPAPI, который будет рекомендован для разработки плагинов для расширения:
http://src.chromium.org/viewvc/chrome/trunk/src/ppapi/
В то же время NPAPI в расширениях, вы должны следовать этому руководству (что отлично работает):
http://code.google.com/chrome/extensions/npapi.html
Просто помните, вам действительно нужно использовать NPAPI в своем расширении? Если бы вы могли найти обходное решение HTML5, было бы лучше.