一些Safari的最佳特征被隐藏起来
Safari为Web开发人员 提供了丰富的特殊功能 ,所有这些功能都在隐藏的“开发”菜单下聚集在一起。 根据您正在运行的Safari版本 ,“开发”菜单将显示四组或更多组菜单项,例如更改用户代理的选项,显示其他功能(如Web检查器和错误控制台),禁用JavaScript,或禁用Safari的缓存。 即使您不是开发人员,您也可能会发现其中一些功能很有用。
使用“开发”菜单非常简单,菜单中的每个项目都与当前加载的最前面的Safari页面或选项卡有关 ,然后是随后加载的任何网页。 例外是空的缓存等对Safari有全局影响的命令。
在使用“显影”菜单之前,必须先使该隐藏菜单可见。 这是一个相当简单的任务,比揭示Debug菜单更容易,Safari 菜单中包含了现在包含在Develop菜单中的所有命令。 但不要认为较早的Debug菜单不再相关; 它仍然存在并包含许多有用的工具。
在Safari中显示开发菜单
- 启动Safari,位于/ Applications / Safari。
- 从菜单中选择“Safari,首选项”打开Safari的首选项。
- 点击“高级”标签。
- 在菜单栏中的“显示制作菜单”旁边放置一个复选标记。
“开发”菜单将显示在“书签”和“窗口”菜单项之间。 “开发”菜单对于网络开发人员特别方便,但临时用户也会发现它非常有用。
如果您想禁用开发者菜单,只需在上面的第四步中删除复选标记。
您可能会发现最有用的某些“开发”菜单项包括:
- 打开页面:使您可以在Mac上安装的任何浏览器中打开当前网页。 如果您曾访问过似乎与Safari无法正常工作的网站,则可以使用此命令快速弹出到另一个浏览器中的同一网页
- 用户代理:用户代理是浏览器发送到托管网页的Web服务器的一串文本。 如果你曾经访问过一个宣称Safari不受支持的网页,这就是该网站如何知道你使用的浏览器。 在大多数情况下,“不支持”是无意义的,使用这个菜单项可以将用户代理更改为使用不同的浏览器来模拟。 只需更改用户代理,您可能会惊讶突然不工作的网页多少次。
- 清空缓存:Safari保留最近访问的网站的缓存。 存储在此缓存中的数据包含页面的所有元素,当您返回页面时可用于快速呈现网站。 有时缓存可能已老化或已损坏,导致网页显示不正确。 清空缓存可以解决这些问题,甚至可以帮助加速Safari 。
剩下的大多数菜单项可能会对网页开发人员更有用,但如果您对构建网站感兴趣,那么以下内容可能会很有用:
- 显示Web Inspector :这将打开当前页面底部的Web Inspector。 使用Web Inspector,您可以检查进入创建页面的元素。
- 显示页面源代码:这将允许您查看当前页面的HTML代码。
- 显示页面资源:这将打开Web Inspector中的Resource Inspector边栏,它提供了一种查看当前页面上使用的图像,脚本,样式表和其他元素的简单方法。
- 开始时间线录制:如果您想查看网页加载和运行方式,请尝试启动时间线录制选项。 这将创建一个图表,显示网络活动,以及每个网站元素如何加载和使用。 它使一个有趣的显示,但记住通过选择停止时间线记录关闭功能; 否则,您将使用Mac的资源处理非生产性任务 - 也就是说,除非您是Web开发人员。
- 进入响应式设计模式: 内置模拟器中的网络开发人员的另一种工具,可让您预览网页的不同屏幕分辨率或不同设备(例如iPad或iPhone)的显示效果。 只需加载您感兴趣的页面,然后选择进入响应式设计模式即可预览页面。 您可以尝试使用各种设备进行页面渲染,或选择要使用的碎石分辨率。 完成后,返回到“显影”菜单并选择“退出响应式设计模式”。
- Expermintal功能:该菜单项不适用于所有Safari版本,其内容可能随Safari更新而改变。 但是,如果你的感觉很勇敢,你可以尝试一些可能在未来版本的Safari浏览器中找到自己的方式。
现在可以看到“显影”菜单,花点时间尝试各种菜单项。 你可能最终会得到一些经常使用的最爱。