您当前的位置: 首页 > 

JS向NPAPI传递参数,并返回结果

柳鲲鹏 发布时间:2019-08-18 15:42:17 ,浏览量:0

这个只说简单的参数。

static bool js_call_function(const NPObject* npobj, const NPVariand* args, const unint32_t argCount, NPVariant* result)
{
...
//取值
//NPVARIANT_TO_BOOLEAN(args[0]);
//NPVARIANT_TO_INT32(  args[0]);
//NPVARIANT_TO_DOUBLE( args[0]);

NPString str = NPVARIANT_TO_STRING(args[0]);
char* ca = (char*)malloc(str.UTF8Length+1);
memset(ca, 0, str.UTF8Length+1);
strncpy(ca, str.UTF8Characters, str.UTF8Length);

...

//BOOLEAN_TO_NPVARIANT(result);
//  INT32_TO_NPVARIANT(result);
// DOUBLE_TO_NPVARIANT(result);

//返回值
char* text = "quantum7";
STRINGN_TO_NPVARIANT(text, strlen(text), *result);

}

对于NPVARIANT_TO_OBJECT()/OBJECT_TO_NPVARIANT(),参考:

https://blog.csdn.net/quantum7/article/details/99705484

关注
打赏
1688896170
查看更多评论

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0980s