Delphi中Chrome Chromium学习笔记
文章平均质量分 69
xtfnpgy
旺宝改价精灵+上货精灵原创作者!
展开
-
Delphi中Chrome Chromium、Cef4学习笔记(七)
一、Cef4动态设置代理IP方法procedure TfrmMain.OnChrmBeforeBrowse(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; user_gesture, isRedirect: Boolean; out Result: Boolean);var TempError : ustring; TempProxy :...原创 2022-03-29 13:15:27 · 3017 阅读 · 2 评论 -
谷歌浏览器内核Cef js代码整理(三) 字符串处理
/*字符串截取方法*/var s="abc_def[ghi]jk[i]";var temp;function CopyFromStr(str_source,str_key, bl_containKey){ if(str_source.indexOf(str_key)==-1) { return "";} else { if(bl_containKey) { return str_...原创 2018-06-13 10:24:48 · 762 阅读 · 0 评论 -
谷歌浏览器内核Cef js代码整理(二) 滚动条
滚动条是否滚动到底部?是,返回true;否,返回当前垂直滚动条位置。function getScrollTop(){ var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0; if(document.body){ bodyScrollTop = document.body.scrollTop; } if(document...原创 2018-06-13 10:23:17 · 1893 阅读 · 0 评论 -
谷歌浏览器内核Cef js代码整理(一)
一.js基础知识<!-- -->是HTML的注释标签,使用 < 和 > 是符合HTML标签语法规则的。//(注释单行)是JS的注释标签/* */(注释代码块)是CSS的注释标签 推荐使用!js净化以后不影响回车 \r\n等于 == 不等于 !=赋值 =或且非 || && !加减乘除 +-*/ 类型转换 parseInt(str) parseFl...原创 2018-06-13 10:21:15 · 2263 阅读 · 0 评论 -
我的常用笔记(GetAndroid,ADBDemo,GetSJ,GetTB)
一、授权相关格式(GetAndroid,ADBDemo,GetTB,GetSJ)[Mac]ID=0, Mac=9918D2A363, EndTime=2018-12-30 15:45:00, Note=Comp|ID=0, Mac=8829BDE775, EndTime=2018-12-30 15:45:00, Note=Home|ID=1, Mac...原创 2017-07-25 15:31:02 · 512361 阅读 · 0 评论 -
Delphi中Chrome Chromium、Cef3学习笔记(六)
一.CEF加载网页时空白 chrm1.Load(‘你的网址’);出现空白,跟踪进去: frm := FBrowser.MainFrame; //此时为nil ,可改为: frm := FBrowser.GetMainFrame; 其他地方同上;后续待更新。。二、CEF程序退出时报错 {$R *.res} procedure RegisterSchemes(const regist...原创 2017-05-12 09:35:17 · 4415 阅读 · 0 评论 -
Delphi中Chrome Chromium、Cef3学习笔记(五)
一、模拟移动鼠标// SetCursorPos(StrToInt(Edit1.Text),StrToInt(Edit2.Text)); //相对屏幕位置 SetCursorPos(Self.Left+chrm1.Left+strtoint(Edit1.Text),Self.Top+chrm1.Top+strtoint(Edit2.Text)); //相对Chrm位置 mouse...原创 2015-09-16 09:52:33 · 8824 阅读 · 0 评论 -
Delphi中Chrome Chromium、Cef3学习笔记(四)
一、遍历网页元素并点击JS: 转载请注明出处,原文地址:http://blog.csdn.net/xtfnpgy/article/details/48155323 1.遍历所有元素 var eles=document.all;for(var i=0;i<eles.length;i++){var a; var d=eles[i]; va...原创 2015-09-01 11:11:02 · 6691 阅读 · 0 评论 -
Delphi中Chrome Chromium、Cef3学习笔记(三)
Delphi与JS的交互问题:一、执行简单的JS上一篇已经讲过:chrm1.browser.MainFrame.ExecuteJavaScript('alert("abc");','about:blank',0);chrm1.browser.MainFrame.ExecuteJavaScript('function aaa(){alert("abc");}aaa();','about:blank'...原创 2015-06-25 17:37:50 · 8543 阅读 · 0 评论 -
Delphi中Chrome Chromium、Cef3学习笔记(二)
用Tchromium替换webbrowser 用惯了EmbeddedWB,不想换,但是IE内核一直存在内存泄漏问题,没办法,只有寻找替代品了。 要把用习惯的EmbeddedWB换成完全不一样的TChromium,有点挑战,特别是在资料不多,英语没过三级的情况下。未来趋势是这样,只有慢慢啃了。 首先,想到的是跨域,如果不能跨域,就没办法替代手上的成品。TChromium的跨域比想像中的简单,直...原创 2015-06-25 14:09:54 · 6084 阅读 · 2 评论 -
Delphi中Chrome Chromium、Cef3学习笔记(一)
官方下载地址:https://cefbuilds.com/CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去。 它的设计思想政治就是易用且兼顾性能。CEF...原创 2015-06-25 13:25:02 · 20813 阅读 · 0 评论