<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cdp on 断念梦的站点</title><link>https://desistdaydream.github.io/tags/cdp/</link><description>Recent content in Cdp on 断念梦的站点</description><generator>Hugo</generator><language>zh-cn</language><atom:link href="https://desistdaydream.github.io/tags/cdp/index.xml" rel="self" type="application/rss+xml"/><item><title>Chrome</title><link>https://desistdaydream.github.io/docs/Web/Browser/Chrome/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://desistdaydream.github.io/docs/Web/Browser/Chrome/</guid><description>&lt;h1 id="概述"&gt;概述&lt;a class="td-heading-self-link" href="#%e6%a6%82%e8%bf%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.google.com/chrome/"&gt;官网&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Chrome&lt;/p&gt;
&lt;h2 id="headless-模式"&gt;Headless 模式&lt;a class="td-heading-self-link" href="#headless-%e6%a8%a1%e5%bc%8f" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://developer.chrome.com/docs/chromium/new-headless"&gt;https://developer.chrome.com/docs/chromium/new-headless&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.chrome.com/blog/headless-chrome"&gt;https://developer.chrome.com/blog/headless-chrome&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://chromium.googlesource.com/chromium/src/&amp;#43;/lkgr/headless/README.md"&gt;https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Headless Chrome 是 Chrome 浏览器的无界面形态，可以在不打开浏览器的前提下，使用所有 Chrome 支持的特性运行你的程序。相比于现代浏览器，Headless Chrome 更加方便测试 web 应用，获得网站的截图，做爬虫抓取信息等。相比于出道较早的 PhantomJS，SlimerJS 等，Headless Chrome 则更加贴近浏览器环境。&lt;/p&gt;
&lt;h1 id="chrome-关联文件与配置"&gt;Chrome 关联文件与配置&lt;a class="td-heading-self-link" href="#chrome-%e5%85%b3%e8%81%94%e6%96%87%e4%bb%b6%e4%b8%8e%e9%85%8d%e7%bd%ae" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;%LOCALAPPDATA%/Google/Chrome/&lt;/strong&gt; # 数据存储目录&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;./User Data/&lt;/strong&gt; # 用户数据目录。可以通过 &amp;ndash;user-data-dir 标志指定其他路径。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;./Default/&lt;/strong&gt; # 默认用户数据存储目录&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;./Profile X/&lt;/strong&gt; # 其他用户数据存储目录，X 是从 1 开始正整数。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="配置详解"&gt;配置详解&lt;a class="td-heading-self-link" href="#%e9%85%8d%e7%bd%ae%e8%af%a6%e8%a7%a3" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;命令行参数&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;ndash;user-data-dir&lt;/strong&gt;(STRING) # 用户数据目录。
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Windows 默认值: %LOCALAPPDATA%/Google/Chrome/User Data/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;注意：这个并不是某个具体用户的数据目录，而是整个 Chrome 运行时，所有用户的数据保存目录。&lt;/li&gt;
&lt;li&gt;在该目录下有 Default、Profile X 这些目录，这些是具体到某个用户的数据保存路径。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ndash;profile-directory&lt;/strong&gt;(STRING) # 特定于某个具体用户的数据目录。
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Windows 默认值: Default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;注意：这个值并不需要填写绝对路径。只需要填写相对路径，该选项的值是 &amp;ndash;user-data-dir 配置的目录的子目录。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ndash;remote-debugging-port&lt;/strong&gt;(INT) # 开启 debug 端口，可以通过其他程序连接浏览器。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="插件推荐"&gt;插件推荐&lt;a class="td-heading-self-link" href="#%e6%8f%92%e4%bb%b6%e6%8e%a8%e8%8d%90" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://github.com/FelisCatus/SwitchyOmega"&gt;GitHub 项目，FelisCatus/SwitchyOmega&lt;/a&gt; # 快速切换浏览器要使用的代理&lt;/p&gt;</description></item><item><title>DevTools</title><link>https://desistdaydream.github.io/docs/Web/Browser/DevTools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://desistdaydream.github.io/docs/Web/Browser/DevTools/</guid><description>&lt;h1 id="概述"&gt;概述&lt;a class="td-heading-self-link" href="#%e6%a6%82%e8%bf%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.chrome.com/docs/devtools/"&gt;Chrome 开发者工具官方文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Web_development_tools"&gt;Wiki, Web development tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Chrome DevTools 是一组内置于 Chrome 浏览器中的 Web 开发者工具（通常使用 F12 快捷键打开；&lt;code&gt;Ctrl + Shift +i&lt;/code&gt; 也是常见的默认快捷键）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;元素&lt;/strong&gt; # 当前网页被渲染的数据&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;控制台&lt;/strong&gt; # 可以输入 JS 代码&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;源代码/来源&lt;/strong&gt; # HTML、JS、CSS、字体等静态资源文件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;网络&lt;/strong&gt; # 数据传输内容&lt;/li&gt;
&lt;li&gt;&amp;hellip;..&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;应用&lt;/strong&gt; #&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="元素"&gt;元素&lt;a class="td-heading-self-link" href="#%e5%85%83%e7%b4%a0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;使用 &lt;code&gt;Ctrl+Shift+C&lt;/code&gt; 快捷键可以选定页面上的元素以定位到 HTML 中的位置。&lt;/p&gt;
&lt;h1 id="网络"&gt;网络&lt;a class="td-heading-self-link" href="#%e7%bd%91%e7%bb%9c" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id="控制台"&gt;控制台&lt;a class="td-heading-self-link" href="#%e6%8e%a7%e5%88%b6%e5%8f%b0" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;在控制台中，通过查看日志消息和运行 JS 代码以控制页面的控制。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可以直接输出当前页面 js 代码中的各种变量、函数等等&lt;/li&gt;
&lt;li&gt;等等&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="源代码"&gt;源代码&lt;a class="td-heading-self-link" href="#%e6%ba%90%e4%bb%a3%e7%a0%81" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.chrome.com/docs/devtools/sources/"&gt;官方文档，源代码&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;在源代码中可以检查静态资源、打断点、等等。&lt;/p&gt;
&lt;p&gt;当浏览器的请求被断点暂停时，我们可以将鼠标悬停后，看到 FunctionLocation 关键字，从这里追踪函数的位置。&lt;/p&gt;</description></item></channel></rss>