相关推荐
-
开发一个自定义“套壳“浏览器的开源方案--TlC_Browser
历经100小时我重写了我的上个项目(TLC_BROWSER),与上次相比,UI被整体美化,重写了应用层的底层的机制,此浏览器属TLC_NLP机器人的附属产品,旨在帮助机器人实现网络搜索和读取的功能,开源的版本属于通用版。目前版本号为TLC_browser 0.0.3窗体:0.0.21 内核:1.0.0.72时间:2023年5月13日13:46:461.整体优化UI界面,增强美观性2.修改了底层逻辑,exe间传输信息不再是tcp传输,而是tcp协议。
-
在C#中使用MSHTML的高级支持接口(引自http://www.vckbase.com/document/viewdoc.asp?id=1018)
[ 翻译文档 本文适合高级读者 已阅读2837次 ]在C#中使用MSHTML的高级支持接口原著:Nikhil Dabas翻译:Abbey原文出处 Using MSHTML Advanced Hosting Interfaces, CodeProject下载源代码:IDocHostUIHandler(79KB) 摘要 本文向你演示了如何使用IDocHostU
-
使用C++实现SDK之WebBrowser容器
一.由来 我还记还得当自认为学习完了C++语法后, 兴致勃勃的打开MFC向导,开始所谓"MFC高级自动化编程"时, 我不由喊道: 这他妈的都是些什么乱七八糟的东西啊.诚然,MFC为了方便愚蠢的程序员,的确是让人瞬间高级编程, 可是愚蠢的我们还是会用CString strTest;写出(PWSTR)strTest.GetBuffer() 这种自作聪明的用法,结果就是整个程序好像发了疯. ...
-
一些vc开发浏览器及插件的资料
如何往IE工具条添加按钮 问题提出: 金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。 基本原理: 从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。 实现步骤: 1.创建此按钮的GUID(globally uniq
-
WebBrowser Control的一个简单C++封装
想在自己的窗口中放上一个WebBrowser Contorl,但又不想用MFC;可惜网上除了MFC/ATL以外,使用WebBrowser的资料少得可怜。在CodeGuru上找到Jeff Glatt 的一篇文章Display a Web Page in a Plain C Win32 Application,写成于2002年,作者的确够厚道,不但给了两份注释完整的代码(一个是exe的源文
-
有关于微软的IWebBrowser2::Navigate2/Navigate方法
我曾经的要求很简单,只是要在我内置BROWSER发请求在在头里加入COOKIE值,但试来试去都不成,但有趣的是的,我在头里加入其它东西是可行的,如:User-Agent: NetMe请求时加上了,可如果是:Cookie:aa=bb,就加不上,找了好多地方,想找到答案,最后在GOOGLE论坛里有人做了“解释”:它问了微软的人,用该控件无法加COOKIE,FT!!!http://groups.goog
-
在IE浏览器中使用Windows窗体控件
在IE浏览器中使用Windows窗体控件(1) 在IE浏览器中使用Windows窗体控件(2) 在IE浏览器中使用Windows窗体控件(3)
-
IE浏览器安装Activex插件
一、新建项目—>类库,取名:ActiveXDemo 二、右键项目属性:应用属性==>程序集信息=>使程序集Com可见, 生成==>输出==>为com互操作注册;新建接口类取名:IObjectSafety 直接复制代码 using System; using System.Collections.Generic; using System.Linq; using Sy...
-
21. IE WebBrowser控件的基本使用
综合使用COM的自动化接口、连接点最好的例子就是IE WebBrowser控件,这也是最常用的一个COM控件,借助它我们可以用网页编写界面、调用本地代码,也就是当前流行的混合式程序。本文详述了IE控件的基本使用,包括静态创建、动态创建和事件响应,并对创建过程的atl代码进行剖析,清楚的画出了整个创建脉络。
-
IDocHostUIHandler
http://www.codeproject.com/KB/miscctrl/WBCArticle.aspx http://www.vckbase.net/document/viewdoc/?id=789http://www.qqgb.com/Program/VC/VCJQ/Program_166693.html
-
基于MFC的网络浏览器Demo
最近在接触C++的HTTP编程,做了一个网络浏览器,仅仅是一个demo版本的,呵呵。下面先介绍一下HTTP的工作原理HTTP在介绍HTTP原理之前,不得不提及一位有关Internet的大师级人物,英国计算机科学家蒂姆·伯纳斯·李(Tim Berners-Lee),他发明了web浏览器,使得Internet的应用变得非常广泛,Internet的发展也就进入了万维网时代。万维网(World Wide W
-
自定义chromium浏览器
自定义chromium浏览器 来源 https://chaopeng.me/blog/2018/08/17/how-to-develop-full-homebrew-browser.html 最近有公司通过开发“自主知识产权”浏览器拿到了2.5亿的投资,相信大家都希望能学习如何开发“自主知识产权”浏览器。本教程价值过亿,希望大家看完以后都给我发红包。 第一步你需要准备若干台配置好一点...
-
C++中嵌入IE浏览器(一)
最近项目中用html 来做界面,也就折腾了一下在wxwidget中嵌入浏览器的若干细节工作,mfc也基本是类似的,由于wxwidget中已经做了一个封装wxie,但是开发过程中也遇到了不少问题,在此做一下总结: ie边框 及上下文菜单 普通嵌入到程序里面的浏览器页面都会有一个灰色的边框,这样放到程序里面就很难看。目前网上流行的办法添加css: body{ borde
-
Tauri+Rust+Vue 跨平台桌面应用简明教程(1)环境创建+系统事件+自定义菜单
Tauri 是一个工具包,可以帮助开发者为主要桌面平台制作应用程序(如 mac,windows,linux 等)。几乎支持现有的任何前端框架(如 react, vue, vite 等),其核心是使用 Rust 编写的。类似Electron的GUI框架,相比于 Electron,其突出优点就是体积小。我们知道Electron 相当于是打包了一个小型浏览器,体积比较大,还占内存。而 Tauri 开发的应用,前端使用操作系统的 webview,后端集成了 Rust,理论上性能杠杠的,使得打包后的体积相当小。
-
python利用pyqt5 开发一个自定义浏览器
python利用pyqt5 开发一个自定义浏览器 这篇文章将讲述如何制作一个DIY浏览器,目前,现在大多数的浏览器都过去庞大,例如即便是Chrome浏览器这种插件丰富的浏览器,Chrome依然是一个内存大户 使用工具: PyQt5 QtWebEngineWidgets 下面首先介绍制作一款最简单的浏览器,以下是效果图和代码 from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtCore import QUrl from PyQ
-
QT_QWebEngineView_自制浏览器_01
0 .需求 打开固定的站点网页,并能够正常浏览 能打开本地的单页面HTML5应用(Vue),能够跨域发送Ajax请求到API接口获取数据 拦截所有HTTP请求,请求发送之前添加自定义的请求头 JavaScript 与本地代码相互通信 比较简单的方案是 Electron, 使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架。它可以完美解决上面所有问题。但是用它打包出来的应用体积过大。 这里本着学习的态度,使用QT中的 QWebEngineView 来实现上面的需求。它与