返回> 网站首页 

JS调用ChromiumEmbedded函数,以及ChromiumEmbedded调用JS函数

yoours2011-11-22 14:51:58 阅读 1238

简介一边听听音乐,一边写写文章。

1. JS调用ChromiumEmbedded函数
std::string code = "var MyFun;"
"if (!MyFun)"
"  MyFun = {};"
"(function() {"
// 函数
    "  MyFun.SetServiceUrl= function(ServiceUrl) {"  //函数
    "    native function SetServiceUrl();"
    "    return SetServiceUrl(ServiceUrl);"
    "  };"
    "})();";
  CefRegisterExtension("v8/MyFun", code, new ClientV8ExtensionHandler());

2. ChromiumEmbedded调用JS脚本函数
  std::stringstream buf;
  //html页面上的JS脚本函数
  buf << "MyFun();";
  // 执行HTML页面函数
  g_handler->GetBrowser()->GetMainFrame()->ExecuteJavaScript(buf.str(), CefString(), 0);
微信小程序扫码登陆

文章评论

1238人参与,0条评论