草庐IT

c++ - C++项目的嵌入式浏览器是什么?

有没有我可以在Windows上的C++应用程序中嵌入的浏览器?我需要典型浏览器具有的所有功能(HTTP客户端、cookie支持、DOM样式HTML解析器、JavaScript引擎)呈现除外。因为我不需要渲染功能(这是浏览器的重要组成部分),所以我更喜欢具有非整体设计的浏览器,这样我就不必在我的项目中包含渲染内容。如果它有C++而不是CAPI就好了。我需要这个嵌入式浏览器主要是因为我很难找到可以像浏览器一样处理损坏的HTML的C++HTML解析器。有知道的请回答LibraryRecommendation:C++HTMLParser所以提出问题或至少对其进行投票,以增加有人给出好的答案的机

windows - 如何将 Selenium Firefox (IDE) 测试移植到其他浏览器? ( Windows )

我已经在firefox上使用seleniumIDE插件编写了很多测试用例。我现在想在其他浏览器上运行这些测试。据我所知,没有类似的插件,所以我可能不得不使用selenium-driver。我现在的问题是:我应该如何导出和编写这些测试用例?我正在运行Windows,否则我会导出到ruby​​。 最佳答案 最好的方法(据我所知,也是唯一的方法)是以您选择的编程语言导出Selenium测试用例。Selenium支持-Java、C#、Python、Ruby、PHP和Perl。导出测试用例后,您可以应用自己的逻辑(这是一个无限的世界,至少我们

windows - 在 Windows 上的默认浏览器中打开带有参数的本地 html 文件

我需要在默认浏览器中使用我的C++程序中的参数打开磁盘上的html文件。例如:c:\index.html?id=15。我正在使用ShellExecute打开所有url或文件,但是这个不起作用,它会从本地文件中删除参数。ShellExecute(0,NULL,"file:///c:\index.html?id=15",NULL,NULL,SW_SHOWNORMAL);它在命令行中运行良好,即iexplorefile:///c:\index.html?id=15如何打开该页面? 最佳答案 请尝试此代码。intresult=0;TCHAR

windows - Chrome 中的协议(protocol)处理程序通过注册表

出于学习目的,我创建了一个应用程序,它使用HTTP协议(protocol)返回计算输出。要测试我是否在具有端口的网络浏览器(IE、FF、Chrome)主机中调用:127.0.0.1:8764。这适用于前面列出的所有网络浏览器。现在我想更改协议(protocol)处理程序以使我的应用程序更加复杂。因此,我添加了一个.reg文件,其中包含有关我名为ProtocolDemoTest的“独特”协议(protocol)的信息。现在,当我想使用以下URL运行我的应用程序时:ProtocolDemoTest://我只在IE和FF上获得了积极的结果,但它似乎以某种方式在Chrome上失败了。我搜索了一

Windows 批处理文件 : PID of last process?

我正在从批处理文件启动浏览器。START"www.google.com"我想知道启动的这个浏览器窗口的PID。可以在一台机器上启动多个浏览器窗口。我只需要找到由我的批处理文件启动的进程的PID。我尝试使用WINDOWTITLE过滤器。但这不是一个好主意,因为标题将来可能会改变。我正在使用WindowsXP/7如有任何帮助,我们将不胜感激。谢谢。 最佳答案 对于它的值(value)(问题已超过2年),这段代码可以解决问题,只需根据默认浏览器exe更改变量set"browser=palemoon.exe"tasklist/FI"imag

windows - Windows 7 和 Windows 8.1 之间的 Internet Explorer 11 有何不同?

IE11在Windows7和Windows8(.1)上似乎略有不同。我猜这是因为某些功能与操作系统相关联。例如IE11onWindows7developerpreviewblogpost简单提到SPDY:OnWindows8.1,IE11alsosupportstheSPDYnetworkprotocol和DRM视频:OnWindows8.1,IE11supportsthelatestmediastreamingstandards,MediaSourceExtensions(MSE)andEncryptedMediaExtensions(EME).Web开发人员是否需要注意任何其他差异

windows - 错误 :browser_process_sub_thread. cc(221)] 在 Windows 上使用 Selenium ChromeDriver 和 Chrome 等待网络服务 57 毫秒

所以我们在C#中使用Selenium来控制Chrome。在使用v74chromedriver的Chromev74和使用v75chromedriver的Chromev75(测试版)中都出现了以下问题。例如,在与网站进行大约12次交互后,我们收到错误[10084:5660:0601/111205.119:ERROR:browser_process_sub_thread.cc(221)]Waited57msfornetworkservice我们无法编辑browser_process_sub_thread.cc并重新编译。我已就此问题寻求帮助,并且正在其他地方进行讨论。但是,由于v75beta

windows - 通过 Windows 命令行启动网站

我有一个程序通过以下命令启动网站。cmd"start/maxhttp://url.com"当通过此方法启动网站时,它使用默认浏览器及其默认设置来打开新窗口。例如,Firefox和IE将在现有窗口的选项卡内打开窗口,如果它们被设置为这样做的话。我有IE6的报告用url.com的内容替换了当前打开的窗口的内容。我已经对此进行了测试,当IE6被设置为默认浏览器并且打开当前网页时,上面的内容将用url.com替换打开的窗口的内容,而不是打开一个新窗口。运行一些测试后,我看到此处列出的命令:cmd"start/maxiexplore.exehttp://url.com"无论现有窗口是否存在,都会

windows - 如何从浏览器启动应用程序?

是否可以从浏览器启动应用程序?我不是在谈论从浏览器打开文件(例如使用Adob​​eReader打开PDF),而是打开安装在用户计算机上的应用程序的新(空白)实例。假设情况:用户浏览的网站列出了可以通过RDP管理的计算机。他单击指向192.168.1.10的链接,该链接打开MicrosoftRDP客户端(mstsc.exe),其中已填写该IP地址。我是在严格地谈论Windows世界。那东西在ActiveX和IE之外是否可行?在IE中使用ActiveX尝试这样做是否明智? 最佳答案 正确的方法是在Windows注册表中注册您的自定义UR

Etcd 可视化工具 — Etcd Keeper、etcdmanager、etcdv3-browser

1.ETCDKeeper轻量级etcdweb客户端项目地址:https://github.com/evildecay/etcdkeeperLightweightetcdwebclient.Supportetcd2.xandetcd3.x.Theserverusestheetcdgoclientinterface,andtheservercompileswiththeetcdclientpackage.Basedeasyuiframeworktoachieve(easyuilicenseeasyuiwebsite).Docker镜像:https://hub.docker.com/r/evilde