日期:2014-05-17  浏览次数:20569 次

firefox 插件开发,javascript Number转NPVariant问题
我做了一个简单的firefox插件,提供了一个接口 TestABC 给javascript调用,TestABC接收3个参数,
函数的原型为 TestABC(Int32 a, Double b, String c);

embed1.TestABC(1, 1.0, "abcd");
embed1.TestABC(parseInt(1), 1.0, "abcd");

使用javacript来调用这个接口的时候,参数a不论我以什么方式输入,在插件中接收到的参数的类型都是
NPVariantType_Double,而不是NPVariantType_Int32。

请问有什么办法让我的插件程序接收的a 参数为 NPVariantType_Int32 类型吗?

------解决方案--------------------
如果着急赶工,可以考虑将double强转成int