<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chrome &#8211; 李辉 / Grey Li</title>
	<atom:link href="https://greyli.com/tag/chrome/feed/" rel="self" type="application/rss+xml" />
	<link>https://greyli.com</link>
	<description>一个编程和写作爱好者的在线记事本</description>
	<lastBuildDate>Thu, 06 Nov 2025 11:36:11 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>

<image>
	<url>https://greyli.com/wp-content/uploads/2025/03/avatar-500-compressed-144x144.jpg</url>
	<title>Chrome &#8211; 李辉 / Grey Li</title>
	<link>https://greyli.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>慎用 OneTab 扩展</title>
		<link>https://greyli.com/do-not-use-onetab/</link>
		<comments>https://greyli.com/do-not-use-onetab/#comments</comments>
		<pubDate>Wed, 02 Jan 2019 09:21:28 +0000</pubDate>
		<dc:creator><![CDATA[李辉]]></dc:creator>
				<category><![CDATA[思考与随感]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[OneTab]]></category>
		<category><![CDATA[信息过载]]></category>

		<guid isPermaLink="false">http://greyli.com/?p=2109</guid>
		<description><![CDATA[新年第一天就发生了一件让人沮丧的事情，在电脑和浏览器都没有出现异常的情况下，OneTab（一个用来管理浏览器标 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>新年第一天就发生了一件让人沮丧的事情，在电脑和浏览器都没有出现异常的情况下，<a href="https://www.one-tab.com/">OneTab</a>（一个用来管理浏览器标签的扩展）保存的 3000 多个标签页突然全都不见了。这个问题也许和最近的一次 Chrome 自动更新有关（没错，就是那个界面非常难看而且不允许恢复旧样式的版本）。</p>
<p>在网上搜索后才发现有那么多人有同样的经历，在 Reddit 和 Stack Overflow 上有大量的帖子在讨论如何恢复丢失的标签数据。而在 Chrome 商店也可以看到很多一星评价，它们大都是这样开头的：“I love this extension until I lost all my saved tabs suddenly&#8230;”。</p>
<p>真是荒唐，一个用来保存标签页的工具，却没有提供一个可靠的存储机制。从大量评论来看，维护者是不负责任的，从来没有回复过反馈信息，官方文档也没有任何相关说明。OneTab 将数据存储在浏览器的本地存储中，文件位置大概在 AppData\Local\Google\Chrome\User Data\Default\Local Storage\ 目录下，而浏览器有可能会重写这里的文件。旧版本使用 SQLite 存储数据，新版本换成了 LevelDB，数据保存在 leveldb 目录下。或许可以尝试从这个目录下的文件导出数据，但暂时不清楚是否还存储了其他扩展的数据，尝试了几个工具，没能打开文件。因为不想为它浪费更多的时间，就此作罢。</p>
<p>这个扩展不值得信任，<strong>对于正在使用这个扩展的朋友，建议每次存档标签页以后都手动导出到本地文件进行备份</strong>或改用其他同类工具（比如 <a href="https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl">Tab Outliner</a> 或 <a href="https://chrome.google.com/webstore/detail/qlearly-tab-and-bookmark/aicaflgmmblfaneodjfhkilgplnpjmig">Qlearly</a>）。扩展本身提供了导出的功能，但导出的数据为纯文本，会丢失时间戳、分组名称、锁定和加星状态，也有人建议将 OneTab 页面作为网页保存来备份，或是使用网盘同步 leveldb 目录。</p>
<p>虽然是件坏事，但也有积极的一面。保存了几千个待读的标签页本身就说明了处理信息方式的不合理。这些“觉得有用但是目前没有时间处理”的标签页，在过一段时间后重新来看，大部分都变得没用了，不会再去浏览。尽管我一再提醒自己尽快处理掉这些积攒的标签页，但是却迟迟没有动身，直到 OneTab “自我了结”。这次数据丢失可以看做一个改变信息处理方式的契机，我决定停用这个扩展，尝试养成每晚清空标签页的习惯，并试着建立一个更好的信息处理机制。</p>
<p>忽然想起来，在使用 OneTab 之前积攒的大量书签还没有处理，而 Pocket 里面还躺着几百个待读的网页……</p>
<hr />
<p>Update 2019/10/23</p>
<p>换了新电脑后又开始继续用 OneTab 了（同时搭配 Tab Outliner），不过这次采取了备份措施，每次点完存档后都会手动导出标签页信息到网盘同步的文本文档里。打开大量标签页直到电脑死机、存档大量标签页但不再回顾处理的坏习惯还没有改掉。目前标签页数量 963。</p>
<p>Update 2020/11/24</p>
<p>弃用 OneTab 大概有半年了，目前在用 <a href="https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl">Tab Outliner</a>，免费版也支持备份数据到 Google 硬盘（不过需要手动备份）。同时也开始定期清理用不到的标签页，不过此前用 OneTab 备份在 TXT 文件里等待整理的几千个标签页也许再也不会打开了。</p>
]]></content:encoded>
			<wfw:commentRss>https://greyli.com/do-not-use-onetab/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>在Python Selenium中为Chrome和Firefox浏览器开启headless模式</title>
		<link>https://greyli.com/python-selenium-headless-for-chrome-firefox/</link>
		<comments>https://greyli.com/python-selenium-headless-for-chrome-firefox/#comments</comments>
		<pubDate>Sat, 28 Jul 2018 09:51:17 +0000</pubDate>
		<dc:creator><![CDATA[李辉]]></dc:creator>
				<category><![CDATA[技术笔记]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Selenium]]></category>

		<guid isPermaLink="false">http://greyli.com/?p=1814</guid>
		<description><![CDATA[我们通常会使用Selenium编写UI测试，为浏览器开启Headless模式（执行操作时不显示GUI窗口）会很 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>我们通常会使用Selenium编写UI测试，为浏览器开启Headless模式（执行操作时不显示GUI窗口）会很方便。最新版本的Chrome和Firefox中，均已支持headless模式。</p>
<p>在Selenium中，为这两个浏览器开启headless模式的方式基本相同：</p>
<p>Chrome：</p>
<pre class="">from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('headless')
driver = webdriver.Chrome(options=options)</pre>
<p>Firefox：</p>
<pre class="">from selenium import webdriver

options = webdriver.FirefoxOptions()
options.add_argument('headless')
driver = webdriver.Firefox(options=options)</pre>
<p>我提交的PR<a href="https://github.com/SeleniumHQ/selenium/pull/5120" rel="noreferrer">#5120</a>添加了和Chrome相同的导入接口，如果你使用Selenium小于3.8.0版本，则需要将上面的<code>webdriver.FirefoxOptions()</code>替换为<code>webdriver.firefox.options.Options()</code>。</p>
<p>另外，你也可以使用环境变量<code>MOZ_HEADLESS</code> 来为Firefox开启headless模式：</p>
<pre class="">import os
from selenium import webdriver

os.environ['MOZ_HEADLESS'] = '1'  # &lt;- this line
driver = webdriver.Firefox()</pre>
<p>本文基于我在Stack Overflow的这篇回答：<a href="https://stackoverflow.com/a/47481793/5511849">https://stackoverflow.com/a/47481793/5511849</a></p>
]]></content:encoded>
			<wfw:commentRss>https://greyli.com/python-selenium-headless-for-chrome-firefox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>浏览器使用技巧</title>
		<link>https://greyli.com/browser-tips-and-tricks/</link>
		<comments>https://greyli.com/browser-tips-and-tricks/#respond</comments>
		<pubDate>Thu, 12 May 2016 11:37:02 +0000</pubDate>
		<dc:creator><![CDATA[李辉]]></dc:creator>
				<category><![CDATA[计算机与编程]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Devtool]]></category>

		<guid isPermaLink="false">http://withlihui.com/?p=426</guid>
		<description><![CDATA[很多人觉得浏览器没有什么技巧，不就是个上网的工具嘛。但事实不是这样，拿用电脑来说，会开关机，上网，玩游戏是第一 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>很多人觉得浏览器没有什么技巧，不就是个上网的工具嘛。但事实不是这样，拿用电脑来说，会开关机，上网，玩游戏是第一层；懂得各种技巧，熟悉各种操作是第二层，理解操作系统原理和硬件运行机制，进而运用原理更好的使用电脑是第三层……我今天要谈的就是对浏览器的第三层应用。当然，上面还有很多层：）</p>
<p>其实这篇文章的重点不在技巧，而是<strong>对网页和浏览器原理的实践</strong>。这些技巧都是建立在对这些原理的理解上。文章分三部分。分别是对构成网页文件的介绍、在浏览器中访问这些文件的方法、技巧示例。同时，这篇文章也形成了一个完整的学习过程。也就是：<strong>理解基础知识——尝试和实践——探索和应用</strong>。</p>
<p>提前剧透一下<strong>这篇文章能教会你什么</strong>：</p>
<ul>
<li>不使用客户端在大多数音乐网站上下载音乐（比如豆瓣电台，百度音乐盒，酷我等等）</li>
<li>破除网络课离开页面自动暂停视频的限制</li>
<li>破除网页弹窗强制登记手机号的限制</li>
<li>破除网页的文本复制和图片保存限制</li>
<li>修改网页内容</li>
</ul>
<p><strong>事实上，知道了原理，你能做的事情远不止这些。</strong></p>
<h2> </h2>
<h2>一、网页</h2>
<p><span lang="zh-CN">假设你有一台电脑，安装了某个浏览器。你打开浏览器，在地址栏里输入了</span><span lang="en-US">google.com</span><span lang="zh-CN">，按下</span><span lang="en-US">Enter</span><span lang="zh-CN">，显示访问不了。好吧，这不好笑。换个例子，你又重新输了个网址：</span><span lang="en-US">withlihui.com</span><span lang="zh-CN">，也就是我的博客。按下</span><span lang="en-US">Enter</span><span lang="zh-CN">后屏幕上显示出了我的博客的主页。这中间发生了什么？（域名服务器之类的内容就先跳过，跟这篇文章没有太大关系，有机会再写一篇介绍一下。）</span></p>
<p><span lang="zh-CN">总的来说，你输入的地址其实可以看作是一个文件地址（脑海中浮现资源管理器地址栏），只是这个文件存放在我租用的服务器上面。你告诉浏览器要访问的文件地址，然后它读取了这些文件并显示出来。</span></p>
<p><span lang="zh-CN">一般的网页是由</span><span lang="en-US">HTML</span><span lang="zh-CN">文件、</span><span lang="en-US">CSS</span><span lang="zh-CN">文件以及</span><span lang="en-US">JavaScript</span><span lang="zh-CN">文件组成的，这三个文件共同合作，分别负责实现网页的<strong>基本内容（</strong></span><strong><span lang="en-US">content</span><span lang="zh-CN">）、页面样式（</span><span lang="en-US">style</span><span lang="zh-CN">）、功能效果（</span><span lang="en-US">function</span></strong><span lang="zh-CN"><strong>）</strong>。按照知乎用户<a href="https://www.zhihu.com/people/pang-pang-xiao">胖胖小</a>的说法，如果把网页看作一个句子的话，</span><strong><span lang="en-US">HTML</span><span lang="zh-CN">是名词，</span><span lang="en-US">CSS</span><span lang="zh-CN">是形容词，</span><span lang="en-US">JavaScript</span></strong><span lang="zh-CN"><strong>是动词</strong>。好了，知道这么多就可以了，想知道的更深入一点可以去看</span><a href="http://www.w3schools.com/"><span lang="en-US">w3school</span></a><span lang="zh-CN">（</span><a href="http://www.w3school.com.cn/index.html"><span lang="zh-CN">中文</span></a><span lang="zh-CN">）或</span><a href="https://developer.mozilla.org/zh-CN/"><span lang="en-US">MDN</span></a><span lang="zh-CN">的文档。</span></p>
<p>&nbsp;</p>
<h2>二、浏览器</h2>
<p><span lang="zh-CN">浏览器其实可以看作是一个文件查看器，事实上，它确实也可以读取本地文件，支持</span><span lang="en-US">mp3</span><span lang="zh-CN">，</span><span lang="en-US">mp4</span><span lang="zh-CN">，</span><span lang="en-US">txt</span><span lang="zh-CN">，</span><span lang="en-US">pdf</span><span lang="zh-CN">等文件。只不过一般用它来它读取构成网页的文件（</span><span lang="en-US">HTML</span><span lang="zh-CN">、</span><span lang="en-US">CSS</span><span lang="zh-CN">、</span><span lang="en-US">JavaScript</span><span lang="zh-CN">等），你在地址栏输入了一个文件地址（网站地址），浏览器找到那个地址上的</span><span lang="en-US">HTML</span><span lang="zh-CN">文件，然后读取相应的</span><span lang="en-US">CSS</span><span lang="zh-CN">和</span><span lang="en-US">JavaScript</span><span lang="zh-CN">文件，把网页显示出来。更重要的是，你还可以通过浏览器查看这些文件，也就是源代码。我下面讲到的技巧都是基于这一点上的。</span></p>
<p><span lang="zh-CN">本文以</span><a href="https://www.google.com/chrome/browser/desktop/index.html?utm_source=google&amp;utm_medium=sem&amp;utm_campaign=1001342%7cChromeWin10%7cUS%7cen%7cHybrid%7cText%7cBKWS~TopKWDS-Exact&amp;brand=CHBD"><span lang="en-US">Chrome</span></a><span lang="zh-CN">为例，其他浏览器方法大致相同。在浏览器界面按下</span><span lang="en-US">F12</span><span lang="zh-CN">，或是右键点击检查（ Ctrl+Shift+I (Windows) 或 Cmd+Opt+I (Mac)），这时就会打开<strong>开发者工具（DevTools）</strong>，如下图所示：</span></p>
<div id="attachment_451" style="width: 1217px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/devtool-1.jpg" rel="attachment wp-att-451"><img class="size-full wp-image-451" src="http://greyli.com/wp-content/uploads/2016/05/devtool-1.jpg" alt="devtool" width="1207" height="773" srcset="https://greyli.com/wp-content/uploads/2016/05/devtool-1.jpg 1207w, https://greyli.com/wp-content/uploads/2016/05/devtool-1-300x192.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/devtool-1-1024x656.jpg 1024w, https://greyli.com/wp-content/uploads/2016/05/devtool-1-624x400.jpg 624w" sizes="(max-width: 1207px) 100vw, 1207px" /></a><p class="wp-caption-text">Chrome开发者工具（devtool）</p></div>
<p>几个下面示例会用到的标签含义：<br /><span lang="en-US">Elements</span><span lang="zh-CN">：</span><span lang="en-US">HTML</span><span lang="zh-CN">代码（上半部分）和</span><span lang="en-US">CSS</span><span lang="zh-CN">代码（下面的</span><span lang="en-US">Styles</span><span lang="zh-CN">）<br /></span><span lang="en-US">Resources</span><span lang="zh-CN">：网页文件所用到的资源，包括文件、数据库等。<br /></span><span lang="en-US">Network</span><span lang="zh-CN">：网页的加载情况，包括加载网页的各项请求和下载的资源，以及相应的时间。</span></p>
<p>标签左边的两个图标：<br /><strong><span lang="zh-CN">箭头：按下这个图标后，再在网页上点击一个元素，会查询到相应的</span><span lang="en-US">HTML</span></strong><span lang="zh-CN"><strong>代码。（上图红色圈出）</strong><br /></span>移动设备：按下这个图标进入移动设备显示模式。</p>
<h2> </h2>
<h2>三、技巧示例</h2>
<h3>保存图片</h3>
<p><span lang="zh-CN">大多数时候下，我们使用右键另存为来保存图片。可是有的时候，网站为了保护版权或是其他原因而“遮蔽”了这个功能，比如</span><span lang="en-US">500px</span><span lang="zh-CN">上的照片。</span></p>
<div id="attachment_441" style="width: 991px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/500px.jpg" rel="attachment wp-att-441"><img class="size-full wp-image-441" src="http://greyli.com/wp-content/uploads/2016/05/500px.jpg" alt="500px" width="981" height="663" srcset="https://greyli.com/wp-content/uploads/2016/05/500px.jpg 981w, https://greyli.com/wp-content/uploads/2016/05/500px-300x203.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/500px-624x422.jpg 624w" sizes="(max-width: 981px) 100vw, 981px" /></a><p class="wp-caption-text">500px上的图片</p></div>
<p><span lang="zh-CN">这时我们可以在开发者工具里用小箭头选择这个图片，找到相应的代码位置，在图片代码上点右键选择“</span><span lang="en-US">Open link in new tab</span><span lang="zh-CN">”，然后就可以下载了。</span></p>
<p>&nbsp;</p>
<div id="attachment_430" style="width: 604px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/pic.jpg" rel="attachment wp-att-430"><img class="size-full wp-image-430" src="http://greyli.com/wp-content/uploads/2016/05/pic.jpg" alt="pic code" width="594" height="283" srcset="https://greyli.com/wp-content/uploads/2016/05/pic.jpg 594w, https://greyli.com/wp-content/uploads/2016/05/pic-300x143.jpg 300w" sizes="(max-width: 594px) 100vw, 594px" /></a><p class="wp-caption-text">图片对应的html代码</p></div>
<p><span lang="zh-CN">另外，在</span><span lang="en-US">Resources</span><span lang="zh-CN">的</span><span lang="en-US">Images</span><span lang="zh-CN">项里，还可以找到网页上加载的所有图片（大部分不是全尺寸原图）。</span></p>
<div id="attachment_439" style="width: 782px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/pic2.jpg" rel="attachment wp-att-439"><img class="size-full wp-image-439" src="http://greyli.com/wp-content/uploads/2016/05/pic2.jpg" alt="所有图片" width="772" height="537" srcset="https://greyli.com/wp-content/uploads/2016/05/pic2.jpg 772w, https://greyli.com/wp-content/uploads/2016/05/pic2-300x209.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/pic2-624x434.jpg 624w" sizes="(max-width: 772px) 100vw, 772px" /></a><p class="wp-caption-text">网站用到的所有图片</p></div>
<h3>去除文字复制限制</h3>
<p><span lang="zh-CN">有些网站限制了右键和选择文字的功能，这主要是通过</span><span lang="en-US">JS</span><span lang="zh-CN">代码来实现的。使用开发者工具，可以很容易的破除这种限制。比如在这个</span><a href="http://www.ppkao.com/shiti/727588/"><span lang="zh-CN">网页</span></a><span lang="zh-CN">上，相关的功能都被屏蔽了。打开开发者工具，选择下方</span><span lang="en-US">Styles</span><span lang="zh-CN">标签旁边的</span><span lang="en-US">Event listener</span><span lang="zh-CN">。可以看到下面有很多被监听的事件，其中</span><span lang="en-US">contentmenu</span><span lang="zh-CN">代表右键菜单，</span><span lang="en-US">selectstart</span><span lang="zh-CN">代表选择文字。</span></p>
<div id="attachment_443" style="width: 784px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/text-1.jpg" rel="attachment wp-att-443"><img class="size-full wp-image-443" src="http://greyli.com/wp-content/uploads/2016/05/text-1.jpg" alt="event listener" width="774" height="453" srcset="https://greyli.com/wp-content/uploads/2016/05/text-1.jpg 774w, https://greyli.com/wp-content/uploads/2016/05/text-1-300x176.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/text-1-624x365.jpg 624w" sizes="(max-width: 774px) 100vw, 774px" /></a><p class="wp-caption-text">event listener</p></div>
<p><span lang="zh-CN">把这两个事件下面的</span><span lang="en-US">document</span><span lang="zh-CN">去掉（点击</span><span lang="en-US">remove</span><span lang="zh-CN">），这时页面就恢复正常了。</span></p>
<p>&nbsp;</p>
<h3><span lang="zh-CN">保存网页为</span><span lang="en-US">pdf</span></h3>
<p><span lang="zh-CN">有时候我们想把网页存成</span><span lang="en-US">pdf</span><span lang="zh-CN">打印，但电脑又没有连接打印机，刚好也没有安装相应的插件，这时开发者工具就派上用场了。</span></p>
<div id="attachment_440" style="width: 854px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/pdf.jpg" rel="attachment wp-att-440"><img class="size-full wp-image-440" src="http://greyli.com/wp-content/uploads/2016/05/pdf.jpg" alt="打印示例" width="844" height="695" srcset="https://greyli.com/wp-content/uploads/2016/05/pdf.jpg 844w, https://greyli.com/wp-content/uploads/2016/05/pdf-300x247.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/pdf-624x514.jpg 624w" sizes="(max-width: 844px) 100vw, 844px" /></a><p class="wp-caption-text">打印我的博客主页示例</p></div>
<p><span lang="zh-CN">在想打印的页面按下</span><span lang="en-US">Crtl+P</span><span lang="zh-CN">，在预览页面上右键打开检查，找到图中的</span><span lang="en-US">src</span><span lang="zh-CN">属性，复制</span><span lang="en-US">src</span><span lang="zh-CN">的值（比如图中的chrome://print/4/0/print.pdf），然后粘贴在地址栏里打开就可以下载了。</span></p>
<p>&nbsp;</p>
<h3>保存音频</h3>
<p><span lang="zh-CN">有时我们想下载某个音频，网站却没有提供下载选项，除了下载插件，也可以使用开发者工具来完成。在播放音乐之前，打开开发者工具中的</span><span lang="en-US">Network</span><span lang="zh-CN">标签，然后刷新一下页面（</span><span lang="en-US">F5</span><span lang="zh-CN">），开始播放音乐，这时可以看到加载的资源里有一条时间线很长的记录，那个一般就是你要找的音频文件。照旧，在那条记录上点击右键，选择“</span><span lang="en-US">Open link in new tab</span><span lang="zh-CN">”，会开始自动下载和播放。</span></p>
<p>&nbsp;</p>
<div id="attachment_437" style="width: 1101px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/music.jpg" rel="attachment wp-att-437"><img class="size-full wp-image-437" src="http://greyli.com/wp-content/uploads/2016/05/music.jpg" alt="音乐下载示例" width="1091" height="751" srcset="https://greyli.com/wp-content/uploads/2016/05/music.jpg 1091w, https://greyli.com/wp-content/uploads/2016/05/music-300x207.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/music-1024x705.jpg 1024w, https://greyli.com/wp-content/uploads/2016/05/music-624x430.jpg 624w" sizes="(max-width: 1091px) 100vw, 1091px" /></a><p class="wp-caption-text">下载豆瓣FM音乐</p></div>
<p><span lang="zh-CN">对有些使用特殊方法来引用资源的网站无效，目前测试成功的有豆瓣</span><span lang="en-US">FM、百度音乐、酷我音乐、</span><span lang="zh-CN">谷歌翻译录音。</span></p>
<p>&nbsp;</p>
<h3>修改网页信息</h3>
<p><span lang="zh-CN">我们可以在本地修改网页上的信息。打开开发者工具，使用查询箭头点击页面上你要修改的字段，比如说百度首页的“百度一下”，定位到右边</span><span lang="en-US">HTML</span><span lang="zh-CN">代码中相应的位置。</span></p>
<div id="attachment_432" style="width: 783px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/baidu.jpg" rel="attachment wp-att-432"><img class="size-full wp-image-432" src="http://greyli.com/wp-content/uploads/2016/05/baidu.jpg" alt="修改百度首页的字段" width="773" height="278" srcset="https://greyli.com/wp-content/uploads/2016/05/baidu.jpg 773w, https://greyli.com/wp-content/uploads/2016/05/baidu-300x108.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/baidu-624x224.jpg 624w" sizes="(max-width: 773px) 100vw, 773px" /></a><p class="wp-caption-text">修改百度首页的字段</p></div>
<p><span lang="zh-CN">双击“百度一下”字段，修改它，然后按下</span><span lang="en-US">Enter</span><span lang="zh-CN">键，就变成了下面这样：</span></p>
<div id="attachment_433" style="width: 824px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/b2.jpg" rel="attachment wp-att-433"><img class="size-full wp-image-433" src="http://greyli.com/wp-content/uploads/2016/05/b2.jpg" alt="效果展示" width="814" height="303" srcset="https://greyli.com/wp-content/uploads/2016/05/b2.jpg 814w, https://greyli.com/wp-content/uploads/2016/05/b2-300x112.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/b2-624x232.jpg 624w" sizes="(max-width: 814px) 100vw, 814px" /></a><p class="wp-caption-text">修改后</p></div>
<p><span lang="zh-CN">再比如，定位到搜索框上面的图片，然后修改图片的</span><span lang="en-US">src</span><span lang="zh-CN">属性，将后面的值修改成</span><span lang="en-US">google</span><span lang="zh-CN">首页的图片地址（如果想要修改为本地图片的话，可以把网页下载下来，不细说了）。按下</span><span lang="en-US">Enter</span><span lang="zh-CN">就成这样了。</span></p>
<p><a href="http://greyli.com/wp-content/uploads/2016/05/b3.jpg" rel="attachment wp-att-434"><img class="aligncenter size-full wp-image-434" src="http://greyli.com/wp-content/uploads/2016/05/b3.jpg" alt="效果2" width="841" height="322" srcset="https://greyli.com/wp-content/uploads/2016/05/b3.jpg 841w, https://greyli.com/wp-content/uploads/2016/05/b3-300x115.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/b3-624x239.jpg 624w" sizes="(max-width: 841px) 100vw, 841px" /></a></p>
<p>当然，除了和别人开玩笑外太大用处。一刷新就没了。</p>
<p>&nbsp;</p>
<h2>破除网络课离开页面暂停视频限制</h2>
<p>一定有人很期待这个功能吧。如果课很好还是认真听一听（比如<strong>周海宏的音乐鉴赏</strong>）比较好，很烂的话就往下看吧。方法同样很简单，打开开发者工具后，依然是通过小箭头选择工具选择视频元素，定位到代码。然后清除id的内容，再按下回车就成功了。</p>
<div id="attachment_574" style="width: 940px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/video.jpg" rel="attachment wp-att-574"><img class="size-full wp-image-574" src="http://greyli.com/wp-content/uploads/2016/05/video.jpg" alt="video example" width="930" height="591" srcset="https://greyli.com/wp-content/uploads/2016/05/video.jpg 930w, https://greyli.com/wp-content/uploads/2016/05/video-300x191.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/video-624x397.jpg 624w" sizes="(max-width: 930px) 100vw, 930px" /></a><p class="wp-caption-text">双击红圈中的id值，删除后回车</p></div>
<p>原理就是，通过清除id，切断了页面元素（视频）和控制它的代码的联系（JavaScript），具体下一小节。另外要说明一下的是，<strong>刷新后网页代码会还原，所以需要再重新清除一下</strong>。</p>
<p>&nbsp;</p>
<h3>去除叠加窗口</h3>
<p>这条还是很有用的，有了前面的基础知识，我们已经知道了网页的基本构成，也学会了如何查看网页的源代码。那么有一天我们想在某网站上下载一个文件，越过层层的障碍，注册了账户，添加了各种信息，结果回到下载页面又让我注册手机号……而且还没有关闭窗口的按钮，太流氓了。不仅如此，还定期显示这个窗口。</p>
<div id="attachment_429" style="width: 658px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/phone.jpg" rel="attachment wp-att-429"><img class="size-full wp-image-429" src="http://greyli.com/wp-content/uploads/2016/05/phone.jpg" alt="窗口示例" width="648" height="516" srcset="https://greyli.com/wp-content/uploads/2016/05/phone.jpg 648w, https://greyli.com/wp-content/uploads/2016/05/phone-300x239.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/phone-624x497.jpg 624w" sizes="(max-width: 648px) 100vw, 648px" /></a><p class="wp-caption-text">某网站上跳出的窗口</p></div>
<p><span lang="zh-CN">我是不会让流氓得逞的。定位到相应的</span><span lang="en-US">HTML</span><span lang="zh-CN">源代码，这些窗口在</span><span lang="en-US">HTML</span><span lang="zh-CN">是一个块（</span><span lang="en-US">div</span><span lang="zh-CN">），<strong>通过相应的</strong></span><strong><span lang="en-US">class</span><span lang="zh-CN">或</span><span lang="en-US">id</span><span lang="zh-CN">连接到对应的</span><span lang="en-US">JS</span><span lang="zh-CN">和</span><span lang="en-US">CSS</span></strong><span lang="zh-CN"><strong>代码</strong>，我用小箭头工具选择填手机号的小窗口，然后发现整个窗口对应（最外层）的</span><span lang="en-US">class</span><span lang="zh-CN">是PhoneCertificationModal，清除掉，按下</span><span lang="en-US">enter</span><span lang="zh-CN">就会发现窗口不见了（如果无效可以再把</span><span lang="en-US">id</span><span lang="zh-CN">的值也清除掉）。</span></p>
<div id="attachment_438" style="width: 1027px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/phone2.jpg" rel="attachment wp-att-438"><img class="size-full wp-image-438" src="http://greyli.com/wp-content/uploads/2016/05/phone2.jpg" alt="去掉窗口" width="1017" height="595" srcset="https://greyli.com/wp-content/uploads/2016/05/phone2.jpg 1017w, https://greyli.com/wp-content/uploads/2016/05/phone2-300x176.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/phone2-624x365.jpg 624w" sizes="(max-width: 1017px) 100vw, 1017px" /></a><p class="wp-caption-text">去除窗口</p></div>
<p><span lang="zh-CN">其实窗口并没有去除，只是因为没有了</span><span lang="en-US">JS</span><span lang="zh-CN">和</span><span lang="en-US">CSS</span><span lang="zh-CN">代码的支持，它就失去了页面效果，变成一堆字扭在一起，跑到页脚去了。</span></p>
<div id="attachment_431" style="width: 616px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/p3.jpg" rel="attachment wp-att-431"><img class="size-full wp-image-431" src="http://greyli.com/wp-content/uploads/2016/05/p3.jpg" alt="去除样式的效果" width="606" height="129" srcset="https://greyli.com/wp-content/uploads/2016/05/p3.jpg 606w, https://greyli.com/wp-content/uploads/2016/05/p3-300x64.jpg 300w" sizes="(max-width: 606px) 100vw, 606px" /></a><p class="wp-caption-text">失去了css和js支持的孤单的html代码</p></div>
<p><span lang="zh-CN">可是网页这时是一片灰色，遮住了想要点击的内容。这时再用同样的办法，点击小箭头选择这个叠加的窗口，把相应的</span><span lang="en-US">class</span><span lang="zh-CN">清除清空。这时页面就恢复正常了。</span></p>
<p>和上面的更改网页信息一样，修改了之后只要点击刷新，网页就会恢复到原来的状态，所以不要害怕会玩坏：）</p>
<p>&nbsp;</p>
<h3><span lang="zh-CN">去除</span><span lang="en-US">WordPress</span><span lang="zh-CN">插件限制</span></h3>
<p><span lang="zh-CN">比如说显示文章概要的插件会限制你</span><span lang="en-US">readmore</span><span lang="zh-CN">字段的字号，假如你想要设置的话就得花钱升级。这时可以在字段里插入</span><span lang="en-US">HTML</span><span lang="zh-CN">代码，自己设置字号大小。</span></p>
<div id="attachment_436" style="width: 725px" class="wp-caption aligncenter"><a href="http://greyli.com/wp-content/uploads/2016/05/html.jpg" rel="attachment wp-att-436"><img class="size-full wp-image-436" src="http://greyli.com/wp-content/uploads/2016/05/html.jpg" alt="去除插件限制" width="715" height="505" srcset="https://greyli.com/wp-content/uploads/2016/05/html.jpg 715w, https://greyli.com/wp-content/uploads/2016/05/html-300x212.jpg 300w, https://greyli.com/wp-content/uploads/2016/05/html-624x441.jpg 624w" sizes="(max-width: 715px) 100vw, 715px" /></a><p class="wp-caption-text">去除文章概要插件的字号限制</p></div>
<p><span lang="zh-CN">很多论坛的评论就支持少量</span><span lang="en-US">HTML</span><span lang="zh-CN">代码，再早一些，有些网站没有限制评论支持的</span><span lang="en-US">HTML</span><span lang="zh-CN">代码，导致很多搞笑的事情出现，比如说占满整个屏幕的大字……</span></p>
<p>&nbsp;</p>
<h2>后记</h2>
<p>以上这些内容建立在我现有的知识水平上，所以讲得还不够完善，欢迎指正。希望这篇文章能给感兴趣的人作一把小小的梯子（如果帮到了你，请告诉我）。你可以从下面的链接开始新的学习路程。</p>
<p>&nbsp;</p>
<h2>进阶</h2>
<p>这些地方会给你提供更多帮助：<br /><span lang="en-US">Chrome </span><span lang="zh-CN">DevTools</span> <span lang="zh-CN">文档【</span><a href="https://developers.google.com/web/tools/chrome-devtools/"><span lang="zh-CN">https://developers.google.com/web/tools/chrome-devtools/</span></a><span lang="zh-CN">】<br /></span><span lang="en-US">MDN</span><span lang="zh-CN">（Mozilla 开发者网络）【</span><a href="https://developer.mozilla.org/zh-CN/"><span lang="zh-CN">https://developer.mozilla.org/zh-CN/</span></a><span lang="zh-CN">】</span>w3school【<a href="http://www.w3school.com.cn/index.html">http://www.w3school.com.cn/index.html</a>】</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://greyli.com/browser-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
