CEF 开发Js交互


CEF编译 开发,Chrome内核 CEF与JS交互,资源内容为动态库和测试demo,代码粗陋望包含 感谢 foruok和慕容昭雪 的文章,实在是没有积分,所以要了3分。
资源截图
代码片段和文件信息
#include “StdAfx.h“

#include “CefAppEx.h“
#include “CefClientEx.h“

#include “include/cef_browser.h“
#include “include/cef_command_line.h“
#include “include/wrapper/cef_helpers.h“


CefAppEx::CefAppEx(void)
{
}


CefAppEx::~CefAppEx(void)
{
}

void CefAppEx::OnContextInitialized() {

}

//注册 JS 代码
void CefAppEx::OnWebKitInitialized()
{
char javascriptCode[4096]={0};

strcat(javascriptCode“function Exam() {}
“);
strcat(javascriptCode“if (!Exam) Exam = {};
“);
strcat(javascriptCode“(function() {
“);
strcat(javascriptCode“answerSubmit = function(id) {
“);
strcat(javascriptCode“native function AnswerSubmit(id);
“);
strcat(javascriptCode“return AnswerSubmit(id);
“);
strcat(javascriptCode“};
“);
strcat(javascriptCode“submitPage = function() {
“);
strcat(javascriptCode“native function SubmitPage();
“);
strcat(javascriptCode“return SubmitPage();
“);
strcat(javascriptCode“};
“);
strcat(javascriptCode“returnValue = function() {
“);
strcat(javascriptCode“native function ReturnValue();
“);
strcat(javascriptCode“return ReturnValue();
“);
strcat(javascriptCode“};
“);
strcat(javascriptCode“controlPlay = function(opid) {
“);
strcat(javascriptCode“native function controlPlay(opid);
“);
strcat(javascriptCode“return controlPlay(opid);
“);
strcat(javascriptCode“};
“);
strcat(javascriptCode“})();“);

CefRegisterExtension(“JsFunc“javascriptCodenew CefV8HandlerEx());

}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-11 16:38  CEF
     目录           0  2016-05-11 16:02  CEFCEFBrowser2
     目录           0  2016-05-11 16:01  CEFCEFBrowser2CEFBrowser2
     文件        1498  2016-05-09 16:48  CEFCEFBrowser2CEFBrowser2CefAppEx.cpp
     文件         732  2016-05-09 15:49  CEFCEFBrowser2CEFBrowser2CefAppEx.h
     文件      105824  2016-05-09 16:42  CEFCEFBrowser2CEFBrowser2CEFBrowser2.aps
     文件        2058  2016-05-09 09:01  CEFCEFBrowser2CEFBrowser2CEFBrowser2.cpp
     文件         472  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2CEFBrowser2.h
     文件       10304  2016-05-09 16:42  CEFCEFBrowser2CEFBrowser2CEFBrowser2.rc
     文件        6937  2016-05-09 16:06  CEFCEFBrowser2CEFBrowser2CEFBrowser2.vcxproj
     文件        2763  2016-05-09 16:06  CEFCEFBrowser2CEFBrowser2CEFBrowser2.vcxproj.filters
     文件         143  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2CEFBrowser2.vcxproj.user
     文件        8164  2016-05-09 16:49  CEFCEFBrowser2CEFBrowser2CEFBrowser2Dlg.cpp
     文件        1028  2016-05-09 16:44  CEFCEFBrowser2CEFBrowser2CEFBrowser2Dlg.h
     文件        3300  2016-05-09 15:15  CEFCEFBrowser2CEFBrowser2CefClientEx.cpp
     文件        1751  2016-05-09 10:34  CEFCEFBrowser2CEFBrowser2CefClientEx.h
     文件        1974  2016-05-09 16:39  CEFCEFBrowser2CEFBrowser2CefV8HandlerEx.cpp
     文件         662  2016-05-09 16:13  CEFCEFBrowser2CEFBrowser2CefV8HandlerEx.h
     文件       74285  2016-05-09 16:51  CEFCEFBrowser2CEFBrowser2debug.log
     文件         204  2016-05-09 16:35  CEFCEFBrowser2CEFBrowser2MessageType.h
     文件        3217  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2ReadMe.txt
     目录           0  2016-05-11 16:01  CEFCEFBrowser2CEFBrowser2
es
     文件       67777  2009-08-31 02:31  CEFCEFBrowser2CEFBrowser2
esCEFBrowser2.ico
     文件         678  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2
esCEFBrowser2.rc2
     文件        1736  2016-05-09 16:42  CEFCEFBrowser2CEFBrowser2
esource.h
     文件         144  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2stdafx.cpp
     文件        1656  2016-05-09 16:37  CEFCEFBrowser2CEFBrowser2stdafx.h
     文件         234  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2 argetver.h
     文件         900  2016-05-07 16:36  CEFCEFBrowser2CEFBrowser2.sln
     文件       88576  2016-05-09 16:52  CEFCEFBrowser2CEFBrowser2.suo
     目录           0  2016-05-11 16:39  CEFCEFBrowser2Debug
............此处省略74个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)