miniblink浏览器插件应用教程
本文只对miniblink的个人理解,通过修改官方提供的demo_src,具体使用还没那么清楚,还在逐步理解。
1、官网下载demo
https://miniblink.net/
2、win32环境 node.dll;x64环境 miniblink_x64.dll;wke.h头文件
3、打开vs,新建项目,mfc或者空项目都行,使用 Unicode 字符集、不使用预编译头
其中:RenderGDI.h、Resource.h、wkeBrowser.cpp、wke.h都在miniblink-20200614\demo_src中里面有,直接拷贝过来就好了
4、原.cpp
#include "wke.h"
#include <xstring>
int APIENTRY wkeBrowserMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
typedef struct {wkeWebView window;std::wstring url;
} Application;Application app;void runMessageLoop(Application* app)
{MSG msg = { 0 };while (GetMessageW(&msg, NULL, 0, 0)) {TranslateMessage(&msg);DispatchMessageW(&msg);}
}void runApp(Application* app)
{memset(app, 0, sizeof(Application));app->url = L"http://hook.test/resources/view/index.html"; // 演示使用hook的方式加载资源//wkeJsBindFunction("eShellExec", &onShellExec, nullptr, 3);wkeBrowserMain(nullptr, nullptr, nullptr, TRUE);wkeMoveToCenter(app->window);wkeLoadURLW(app->window, app->url.c_str());runMessageLoop(app);
}int main()
{wkeInitialize();runApp(&app);wkeFinalize();
}
mfc添加一个按键,修改MFC_miniblinkDlg.cpp
#include "miniblink/wke.h"
#include <xstring>
int APIENTRY wkeBrowserMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
typedef struct {wkeWebView window;std::wstring url;
} Application;Application app;void runMessageLoop(Application* app)
{MSG msg = { 0 };while (GetMessageW(&msg, NULL, 0, 0)) {TranslateMessage(&msg);DispatchMessageW(&msg);}
}
void runApp(Application* app)
{memset(app, 0, sizeof(Application));app->url = L"http://hook.test/resources/view/index.html"; // 演示使用hook的方式加载资源//wkeJsBindFunction("eShellExec", &onShellExec, nullptr, 3);wkeBrowserMain(nullptr, nullptr, nullptr, TRUE);//wkeMoveToCenter(app->window);//wkeLoadURLW(app->window, app->url.c_str());runMessageLoop(app);
}
void CMFC_miniblinkDlg::OnBnClickedButton1()//mfc按键
{// TODO: 在此添加控件通知处理程序代码wkeInitialize();runApp(&app);wkeFinalize();
}
注意:x86对应node.dll;x64对应miniblink_x64.dll,两个dll都放在主文件目录下哦!
5、结果
miniblink浏览器插件应用教程相关推荐
- CSDN浏览器插件使用教程及功能体验感触
CSDN浏览器插件体验 安装CSDN浏览器插件流程 安装CSDN浏览器插件 固定CSDN浏览器插件到右上角 功能体验 CSDN 每日一练 Python技能树 CSDN指数 高校排行 哔哩哔哩 开发工具 ...
- 【Unity3D插件】Embedded Browser嵌入式浏览器插件使用教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
- iTab浏览器插件安装教程
iTab浏览器插件 iTab是一个好看好用的自定义卡片式浏览器新标签页扩展. 安装iTab标签页扩展后,您将告别呆板无趣的原生标签页,享受iTab标签页为您带来的个性化新体验: 离线资源下载: iTa ...
- Axure谷歌Chrome浏览器插件安装教程
1.引言 经常看到这样的问题: 1.我用Axure做的原型怎么不能用谷歌浏览器查看? 2.到哪里下载Axure谷歌浏览器插件? 3.Axure谷歌浏览器插件下载下来怎么安装? 其实这些问题百度一下都能 ...
- 猫抓 浏览器插件安装教程,适用Chrome浏览器和Edge浏览器
软件截图 软件介绍 猫抓是一款网页媒体嗅探工具类插件,可以在任意网页中嗅探获取视频链接等数据,可以一键获取需要的链接并自动保存.使用起来十分方便,打开需要下载文件的网站.就可以抓取该页面上包含的所有链 ...
- mac 下基于firebreath 开发多浏览器支持的浏览器插件
mac 下基于firebreath 开发多浏览器支持的浏览器插件 首先要区分什么是浏览器扩展和浏览器插件;插件可以像本地程序一样做的更多 一. 关于 firebreath http://www.fir ...
- ip地址伪装php,技术教程:如何使用浏览器插件伪装IP地址
步骤: 1.安装插件Modify Headers 进入 2.在浏览器右上角点小图标,选择打开"Open ModifyHeaders",如下图所示. 3.如图依次选择 Add → 输 ...
- 超详细!Chrome 浏览器、浏览器插件 下载和安装教程
本文将会以动图的形式,简明扼要教学如何使用chrome浏览器安装浏览器插件. 本教程适用于 chrome浏览器 edge浏览器 qq浏览器 搜狗浏览器 等等 推荐的浏览器还是最新版 chrome浏览器 ...
- 油猴浏览器插件含下载安装使用教程(附赠脚本)
油猴脚本大家一定不陌生, Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, ...
最新文章
- java http 上传_Java使用HttpURLConnection上传文件
- 【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)
- 暗时间(一)设计你自己的进度条
- 人工智能与图像传感器
- 铁大Facebook——十天冲刺(1)
- 今天加班做了昨天晚上要写的页面,用到了一些之前用过但还不熟悉需要上网搜索才能用的知识点:...
- c#static中静态方法_用C ++进行静态转换– static_cast()方法
- junit5 动态测试_JUnit 5动态测试– @ TestFactory,DynamicTest
- MATLAB 50行代码绘制超好看的旋转九边形
- 管家婆显示服务器端没有软件狗,管家婆找不到加密狗怎么办.doc
- Jlink 接口定义
- 113.库存明细账案例(包含结存数)
- 基于搜狐新闻数据【完整版】训练中文word2vec模型
- Linux下可回收删除
- 采用策略模式实现订单支付多种方式
- 买二手房和买新房-----这几年的是没差别的
- Vue 中echarts的数据参数使用、X轴Y轴
- Android 访问系统相册选中图片,并返回该图片的路径
- 相机标定与矫正(总结)
- WSL ubuntu xfce4桌面远程连接
热门文章
- linux下用户和组的管理 磁盘限额,linux磁盘限额管理
- 计算机网络笔记:计算机网络体系结构
- 电子小制作:手机控制的门灯
- 华为emui11何时升鸿蒙,华为EMUI11迎来重大更新!23款机型可升级:加入鸿蒙特性...
- SEO 基础知识? 2023学习SEO最佳指南
- dtypes.py报错FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated;
- ElementUI过渡动画篇
- avue-crud自带的打印功能BUG,在打印时会打印操作栏
- vue项目中实现H5调取摄像头扫码扫一扫功能+生成可识别的条形码。单纯的h5网页不涉及真机
- 不同电脑的iTunes音乐和应用同步方法