我为 Firefox 编写插件的经验低于零。有没有人可以指出我如何使用 VS2005/8 在 C++ 中完成此任务的示例代码?
我需要在托管 html 页面中使用 JavaScript 做的事情是这样的:
var obj = document.getElementById("MyFFPlugin");
var value = obj.CalculateValue;
// Work with calculated value
我为 Firefox 编写插件的经验低于零。有没有人可以指出我如何使用 VS2005/8 在 C++ 中完成此任务的示例代码?
我需要在托管 html 页面中使用 JavaScript 做的事情是这样的:
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/
希望能帮助到你。
我强烈推荐使用封装了 NPAPI 的 Nixysa http://code.google.com/p/nixysa/。从网站:
Nixysa 是一个用 Python 编写的框架,用于自动为 NPAPI 插件(用于 Google Chrome 或 Firefox 等浏览器的插件)生成胶水代码,让您可以轻松地将 C++ 类从简单的 IDL 表示形式暴露给 Javascript。Nixysa 最初是为满足 O3D 的需求而设计的,但它足够灵活,可以支持广泛的用例。
尝试一下
按照此处的说明查看代码,并尝试示例/复杂中的示例。
该示例包括一个 Visual Studio 2005 项目。