firefox的插件怎么调用网页上的javascript函数
firefox的插件如何调用网页上的javascript函数?
用npruntime开发firefox下的plugin,我从昨天试验在插件中调用网页中的js函数,就是类似于ActivX的event,我的代码是这样的,但是还没有看到效果,能指教一下要怎么改吗,多谢!
网页有个函数
插件中某个方法的实现函数中添加如下:
搞firefox插件的真是比较罕见,快来帮帮我!多谢!!!!!!!
------解决方案--------------------
C语言板块,你来问JScript?
------解决方案--------------------
看不懂呀看不懂
------解决方案--------------------
莫非LZ是传说中的砸场子的······
------解决方案--------------------
不懂的撸过。
……npruntime好像用C语言的API吧。不算砸场子。
------解决方案--------------------
路过
------解决方案--------------------
我最近也在做这个项目。似乎很麻烦。
------解决方案--------------------
在开发firefox插件的过程中,在插件内可能要调用js函数,实现事件通知。
我目前所掌握的方法(参照mplayer firefox插件):
插件端调用 void NPP_URLNotify(NPP instance,
const char* url,
NPReason reason,
void* notifyData);
方法, url函数就是要调用的 js函数,如"javascript:onfunc(arg);"
在 页面内就要有对应的 js函数 onfunc(arg)
http://hi.baidu.com/ljc_9449/blog/item/7e3adef1d90518a3a40f525a.html
------解决方案--------------------
------解决方案--------------------
fucntion listener(str)
{
alert(str);
return 0;
}
不能这样直接调用的吧,要加上embed id号之类的
http://hi.baidu.com/jjzhang166/blog/item/25548bee43cd1e272df53485.html
别人写的如何添加脚本交互
用npruntime开发firefox下的plugin,我从昨天试验在插件中调用网页中的js函数,就是类似于ActivX的event,我的代码是这样的,但是还没有看到效果,能指教一下要怎么改吗,多谢!
网页有个函数
- JScript code
fucntion listener(str) { alert(str); return 0; }
插件中某个方法的实现函数中添加如下:
- C/C++ code
NPObject oWin, *poJsfun; NPIdentifier idLis; NPVariant vJsfun, vArgs[1], vRst; NPN_GetValue(mNpp, NPNVWindowNPObject, &oWin); idLis = NPN_GetStringIdentifier("listener"); NPN_GetProperty(mNpp, &oWin, idLis, &vJsfun); STRINGZ_TO_NPVARIANT("aaaaa", vArgs[0], &vRst); NPN_InvokeDefault(mNpp, NPVARIANT_TO_OBJECT(vJsfun), vArgs, 1, &vRst)
搞firefox插件的真是比较罕见,快来帮帮我!多谢!!!!!!!
------解决方案--------------------
C语言板块,你来问JScript?
------解决方案--------------------
看不懂呀看不懂
------解决方案--------------------
莫非LZ是传说中的砸场子的······
------解决方案--------------------
不懂的撸过。
……npruntime好像用C语言的API吧。不算砸场子。
------解决方案--------------------
路过
------解决方案--------------------
我最近也在做这个项目。似乎很麻烦。
------解决方案--------------------
在开发firefox插件的过程中,在插件内可能要调用js函数,实现事件通知。
我目前所掌握的方法(参照mplayer firefox插件):
插件端调用 void NPP_URLNotify(NPP instance,
const char* url,
NPReason reason,
void* notifyData);
方法, url函数就是要调用的 js函数,如"javascript:onfunc(arg);"
在 页面内就要有对应的 js函数 onfunc(arg)
http://hi.baidu.com/ljc_9449/blog/item/7e3adef1d90518a3a40f525a.html
------解决方案--------------------
------解决方案--------------------
fucntion listener(str)
{
alert(str);
return 0;
}
不能这样直接调用的吧,要加上embed id号之类的
http://hi.baidu.com/jjzhang166/blog/item/25548bee43cd1e272df53485.html
别人写的如何添加脚本交互