登录
|
注册
|
关于
|
4Fang
四方软件、四方财务软件、四方在线软件、SaaS
简单实用的就是最好的!
产品和服务
┆
下载中心
┆
有口皆碑
┆
成功案例
┆
论坛
┆
帮助
┆
开发
┆
合作
┆
联系
┆
其他
┆
Chrome plugin 内部执行JS
jangogo @ 2009-5-16 10:44:00
假设您的页面里面有一个javascript函数,现在我需要在plugin里面执行它:
//javascript in my HTML page
function
ftest(){
alert(
"exec javascript inside plugin ok..."
);
}
plugin里面的调用这个ftest()函数的C++代码实现:
//执行js 的测试OK
NPString str;
str.utf8characters =
"ftest();"
;
str.utf8length = strlen(str.utf8characters);
NPVariant result1;
NPObject* windowObject = NULL;
//获取WindowObj
NPError err = NPN_GetValue(mNpp, NPNVWindowNPObject, &windowObject);
if
(NPN_Evaluate(mNpp,windowObject, &str, &result1))
{
NPN_ReleaseVariantValue(&result1);
}
NPN_ReleaseObject(windowObject);
右边部分