Мой опыт написания плагина для Firefox ниже нуля. Есть ли кто-нибудь, кто мог бы указать мне на образец кода о том, как добиться этого на C++ с VS2005 / 8?
Что мне нужно сделать с JavaScript на странице хостинга html, примерно так:
var obj = document.getElementById("MyFFPlugin");
var value = obj.CalculateValue;
// Work with calculated value





В SDK есть базовые примеры написания плагинов mozzila, которые можно скачать здесь: http://mxr.mozilla.org/seamonkey/source/modules/plugin/tools/sdk/
Вот официальный сайт плагина mozilla http://www.mozilla.org/projects/plugins/
Надеюсь, это поможет.
Я настоятельно рекомендую использовать Nixysa http://code.google.com/p/nixysa/, который является оболочкой NPAPI. С сайта:
Nixysa is a framework written in Python to automatically generate glue code for NPAPI plugins (plugins for browsers such as Google Chrome or Firefox), letting you easily expose C++ classes to Javascript from a simple IDL representation. Nixysa was originally conceived for the needs of O3D, but is flexible enough to support a wide range of use cases.
Try it
Check out the code following the instructions here and try the sample in examples/complex.
Пример включает проект Visual Studio 2005.