当前位置: 首页 > news >正文

重庆市建设厅网站首页友情链接例子

重庆市建设厅网站首页,友情链接例子,河源网络公司,wordpress适应手机模版miniblink官网:入门之前强烈建议将Miniblink介绍仔细看一遍。 MB内核组件标准版接口文档:这里列举了所有的api以及简单的说明,但是本人建议还是看wke.h更方便,里面都是宏实现的,直接搜相关函数即可。 mb demo下载和参…

miniblink官网:入门之前强烈建议将Miniblink介绍仔细看一遍。

MB内核组件标准版接口文档:这里列举了所有的api以及简单的说明,但是本人建议还是看wke.h更方便,里面都是宏实现的,直接搜相关函数即可。

mb demo下载和参考:里面有说明文档,初步可以看看文档和运行了解一下。

miniblink概括

  1. miniblink是单进程程序与cef多进程相比简单很多。
  2. mini 包很小,方便集成
  3. 为了使用devTool,应该将mb demo目录下的front_end拷贝到工程一份
  4. 为了使用插件,应该将mb demo目录下的plugins拷贝到工程一份

js 调用C++函数并返回值

  1. 遵循WKE_CALL_TYPE 调用方式
  2. 遵循函数原型 jsValue WKE_CALL_TYPE xxxFun(jsExecState es, void* param)
//函数标准必须遵守WKE_CALL_TYPE 调用方式
jsValue WKE_CALL_TYPE OnMsg(jsExecState es, void* param)
{//获取参数个数jsArgCountif (0 == jsArgCount(es))return jsUndefined();//获取约定的参数,例如获取第一个参数,并假设参数为string,如果不是string则返回jsValue arg0 = jsArg(es, 0);//jsType type = jsArgType(es, 0);//if (JSTYPE_STRING != type) return jsUndefined();if (!jsIsString(arg0))return jsUndefined();path = jsToTempString(es, arg0);//同理获取更多参数//返回约定返回值 or Undefined//return jsStringW(L"OK");return jsInt();
}
  1. js绑定C++函数
#param1:js中调用的函数名称
#param2:c++中实现的的函数
#param3:自定义参数,对应OnMsg中的void* param
#param4:约定onMsg中需要输入的参数个数,可多但是不能少#该函数是全局的,绑定之后所有webview的js都可以调用eMsg,包括新打开的webview
wkeJsBindFunction("eMsg", &onMsg, nullptr, 5);
  1. js中调用绑定函数
<button onclick="eMsg('add')">js Call C++ function</button>

c++ 调用js函数并获取返回值

  1. js中声明函数,eg:js_add
function js_add(v1,v2){return v1 + v2;}
  1. C++通过jsCallGlobal调用js_add
int callJSAdd(wkeWebView webview)
{jsExecState es = wkeGlobalExec(webview);jsValue f = jsGetGlobal(es, "js_add");if (jsIsFunction(f)){return -1;}jsValue jVal[2];jVal[0] = jsInt(1);jVal[1] = jsInt(2);jsValue callRet = jsCallGlobal(es, f, jVal, 2);return jsToInt(es, callRet);
}

显示DevTool

#param1:wkeWebView 实例
#param2:调试器的路径,即front_end/inspector.htmlwkeShowDevtools(m_wkWebView, szPath, 0, 0);
void CMbWebView::ShowDevTool()
{wchar_t szPath[MAX_PATH] = _T("");GetModuleFileNameW(NULL, szPath, MAX_PATH);PathRemoveFileSpecW(szPath);PathAppendW(szPath, L"front_end");PathAppendW(szPath, L"inspector.html");if (_waccess(szPath, 00) != 0){wchar_t szBuf[1024] = L"";_snwprintf_s<1024>(szBuf, 1024, L"调试工具[%s]不存在", szPath);MessageBoxW(GetHwnd(), szBuf, L"错误提示", MB_OK);}else{wkeShowDevtools(m_wkWebView, szPath, 0, 0);}
}

其他的更多功能直接参考官方的mb demo

http://www.yayakq.cn/news/133529/

相关文章:

  • 建立了网站后如何发贴网站是否含有seo收录功能
  • 石岩网站建设梅江区建设局网站
  • 怎么制作网站程序dw做网站后台
  • 艺术品网站模板网站建设 套格式
  • 上海网站快速排名提升房屋装修简约风格
  • 谭谭心怎么建设网站游戏开发制作培训
  • 网站备案状态查询网站优化的关键词
  • 做网站需要服务器吗做网站单线程CPU和多线程cpu
  • 怎么在云服务器上建设网站网页工具栏怎么显示出来
  • 深圳做网站哪家公司最好企业信息系统规划的含义
  • 南阳医疗网站制作价格如何做品牌网站
  • 网站的关键词多少合适六安市城市建设档案馆网站
  • 广西宏泰成建设集团网站58同城机械加工订单
  • 物联网就业方向江苏网站seo营销模板
  • 网站建设微信公众号小程序app淄博网站建设0533cl
  • html个人网站完整代码成都建设官方网站
  • 开发一个网站需要多少时间东莞市建设局官网
  • 贵阳网站建设哪家便宜搜索引擎营销方式
  • 企业网站建设 调研北京网络网站建设公司
  • 做网站聊城云网站建设 优帮云
  • 怎样查询网站空间织梦网站字体
  • 带dede后台的整套网站源码 怎么进入dede后台博客seo优化技术
  • 中小型网站建设市场做服装商城网站
  • 网站开发毕业设计湖南建筑信息网
  • 福建建设人才网站学校网站建设实训总结
  • 网站建设对服务器有舍要求吗信用家装修平台官网
  • 向公司申请建设网站申请书网页设计图片链接跳转代码
  • 外资企业可以在中国境内做网站吗帮小公司代账一个月费用
  • 网站建设方案下载谷歌seo和sem
  • 搭建一个网站要多久国外优秀设计网站有哪些