1. 首页
  2. 编程语言
  3. C
  4. 使用CefSharp获取WebSocket的数据

使用CefSharp获取WebSocket的数据

上传者: 2023-03-12 18:39:21上传 CS文件 1.02KB 热度 10次

//创建CEF控件

ChromiumWebBrowser browser = new ChromiumWebBrowser();

//在控件加载完成后执行JavaScript代码

browser.FrameLoadEnd += (s, e) => {

//执行JS代码获取WebSocket对象

browser.ExecuteScriptAsync(@"

var ws = null;

var old_ws = WebSocket;

WebSocket = function(url, protocol){

ws = new old_ws(url, protocol);

return ws;

};

");

//接收数据

browser.ExecuteScriptAsync(@"

if(ws){

ws.onmessage = function(event){

//接收到消息,处理代码

};

}

");

//发送数据

browser.ExecuteScriptAsync(@"

if(ws){

ws.send('Hello, World!');

}

");

};

//载入网页

browser.Load("http://www.example.com");

下载地址
用户评论