1. 程式人生 > >開發者不可不知的Google Chrome七大新特性

開發者不可不知的Google Chrome七大新特性

Google Chrome 在日常生活中扮演的角色不只是一個功能強大的網路瀏覽器,它內建的 DevTools 同樣也是網路開發者進行網路開發的重要工具。

DevTools 在不斷的進行版本更新,其中有很多重要的更新細節你可能會錯過。在這裡羅列了 Google Chrome 最值得關注的七大新特性。

開始——Chrome 的 DevTools Experiment

Chrome 有一些非常棒的實驗性特性,這些特性在預設情況下都是隱藏和禁用的。在瀏覽器位址列輸入chrome://flags/#enable-devtools-experiments可以啟用 DevTool Experiment 選項,在啟用後重啟瀏覽器。

重啟後,啟動 DevTools,點選齒輪圖示移的右上角 DevTools 面板,你可以在左邊欄看到“Experiment(實驗)” 選項,在這裡你可以選擇任何一個想要啟用的特性。

1. 改進移動裝置模擬器

在移動裝置高度普及的今天,網站的一個必備功能就是進行移動裝置的優化。使用 Chrome 瀏覽器,你可以通過手機模擬器功能除錯網站在移動模式的應用,這個模擬器已經被完全修改並增加了許多新特性。

啟動 DevTools 並點選移動裝置圖示然後點選 loop/search(迴圈/搜尋),開啟移動裝置模擬器,截圖如上所示。正如你所看到的,上面的模擬器已經配備了標尺,因此你可以清楚看到網站視窗的尺寸大小。

2. 滑鼠的複選

你想擁有在一個原始檔裡同時選擇編輯多個不同主題的功能?Chrome 現在支援滑鼠的複選。使用 Ctrl + 點選或者 Cmd+ 點選可以一次性選擇多個。

3. 限制網路連線

現在你可以通過 DevTools 測試在不同連線下網站的響應和效能。在 DevTools 中,點選 Esc 啟動 Console Drawer 然後選擇 Emulation。在網路選項上,選擇限制網路連線的速度型別,然後你就可以看到網站在執行選定的速度的情況下的表現了。

4. 離線模式

Google Chrome 現在增加了離線模式,它允許你在沒有網路連線的情況下開啟網站。如果你在進行網路開發,想要使用者在沒有網路的情況下也能開啟網站,那麼這無疑是一個很有用的功能。通過在瀏覽器位址列輸入chrome://flags/#enable-offline-mode

,啟用“啟用離線快取模式”可以開啟離線模式。

不要忘記重啟 Chrome 瀏覽器使設定生效。

5. 可將 HTML 拖放到編輯器

有時你需要複製你的 HTML 元素到編輯器。取代手動複製和貼上到編輯器,現在你可以更加便捷地拖動 DOM(文字物件模型)並將其放置進編輯器內想要的位置。

目前,你只能拖動一個元素,而且它的子元素不會被一併拖動過來。這方面的缺陷可能會在以後的版本里得到改善。

6. CSS 稽核

現在你可以對你的 CSS 進行稽核,比如檢查沒有在 web 頁面使用的無用的樣式規則。在“Audits”(稽核)選項,點選“Run”(執行)按鈕,你將會看到一個目前在該頁面沒有使用到的類/選擇器的列表,如下圖所示:

7. 增加 SourceMap

使用 SourceMap,你可以看到未建立或未編譯的 CSS 或 JavaScript (JS)版本。此功能對於那些在創作風格或者指令碼語言上使用 Sass、 LESS 或者 CoffeeScript 作為前處理器的開發者來說是非常有用的。啟用 SourceMap,你可以通過某行某列的具體數字找到生成的 JS 或 CSS 的程式碼位置。最新版本的 Chrome 允許你手動新增 SourceMap。

要做到這一點的話,首先你要確保處於源面板,接著開啟一個檔案,在那之後右鍵單擊並選擇 Add Source Map. 新增到 .map 檔案。

相關推薦

開發者不可不知Google Chrome七大特性

Google Chrome 在日常生活中扮演的角色不只是一個功能強大的網路瀏覽器,它內建的 DevTools 同樣也是網路開發者進行網路開發的重要工具。 DevTools 在不斷的進行版本更新,其中有很多重要的更新細節你可能會錯過。在這裡羅列了 Google Ch

OpenStack Mitaka 版本不可不知的53個特性

OpenStack Mitaka 版有三大主題:優化的使用者體驗、更好的管理性和擴充套件性。這一版本總共有上百個新特性和變更(Mirantis的 OpenStack Mitaka視訊介紹了其中183個)但是這裡53個是終端使用者最關注的。 Nova (計算) 1. 線上

Web開發者不可不知的15條編碼原則

correct -m nal 相互 顯示不正常 概念 優化 瀏覽器兼容 devel HTML已經走過了近20的發展歷程。從HTML4到XHTML,再到最近十分火熱的HTML5,它幾乎見證了整個互聯網的發展。但是,即便到現在,有很多基礎的概念和原則依然需要開發者高度註意。下面

5分鐘學會Java9-Java11的七大特性

現在Java有多元化的發展趨勢,既有JS又有C++還有C#的影子,不學習那是不行滴。 來來來,花5分鐘看看Java9-Java11的七大新特性,還有程式碼樣例。 Java11 釋出了,然而很多公司還在用Java 8 ,這裡簡單介紹一下 Java 9 -11 引入的新語

Web開發者不可不知的16條原則

HTML已經走過了近20的發展歷程。從HTML4到XHTML,再到最近十分火熱的HTML5,它幾乎見證了整個網際網路的發展。但是,即便到現在,有很多基礎的概念和原則依然需要開發者高度注意。下面,小編向大家介紹這些應該遵循的開發原則。 1、善用DIV來佈局 當開發一個Web頁面時,要考慮第一件

[譯] Chrome 71 特性介紹

原文:New in Chrome 71 作者: Pete LePage 發表時間:December 4, 2018 譯者:西樓聽雨 發表時間: 2018/12/12 (轉載請註明出處) 使用 Intl.RelativeTimeFormat() 來展示相對時間 Many web

Chrome 71 特性[雙語+視訊]

本文來源: developers.google.com/web/updates… 本文作者: Pete LePage Google's Developer Advocate 文章 LISENCE: creativecommons.org/licenses/by… 文章中的程式碼

Google Chrome 發現 Bug,CPU 使用率飆升至 100%

   Google Chrome 中目前發現了一個新的 Bug,使用 JavaScript 建立一個迴圈,最終導致 Google Chrome 耗盡計算機上的所有 CPU 並使瀏覽器卡死。 Google Chrome 錯誤報告中報告了這個 Bug,該報告指出,一旦使用者訪問該

SKETCH 3.4版本不可不知的7個功能

經過NNN多個Beta版本的迭代,Sketch3.4終於掀起了她神祕的蓋頭,那麼這次萬眾期待的新版本都更新了哪些讓人熱血沸騰的內容呢,來隨著@JingDesign 一起看看吧。 1. Share 新版本的Sketch中新增了一個叫做Share的圖示,通過這個功能,我

web開發者不可不知的網路知識

作為一名java EE開發者,我們最常用到的可能就是http協議了,但是我們對http協議及其之下的各層協議真的清楚嘛。現在我們就來大概的瞭解一下。 一、應用層-HTTP 二、傳輸層-TCP 三、網路層-IP 一、應用

作為開發者不可不知的Native App,Web App,Hybrid App等技術的對比

隨著移動開發需求的不斷增多,五花八門的開發方式也層出不窮,作為一名移動開發程式猿對市面上絕大部分的移動開發技術都有過使用,利用了一些業餘的時間認真的寫了一篇總結,希望幫你迅速瞭解目前市面上主流APP的開發技術,選擇也有一定的針對性,附帶一大波避雷針,帶你巧妙跳過APP開發的

前端開發者不得不知的ES6十大特性

ES6(ECMAScript2015)的出現,無疑給前端開發人員帶來了新的驚喜,它包含了一些很棒的新特性,可以更加方便的實現很多複雜的操作,提高開發人員的效率。 本文主要針對ES6做一個簡要介紹。 主要譯自:  http://webapplog.com/ES6/comm

Chrome 72 開發者工具特性

效能指標視覺化 現在,在錄製了一個介面的載入後,DevTools (開發者工具)會在 Timings 一欄標記出像 DOMContentLoaded 、First Meaningful Paint (首次意義性繪製)這類效能指標。 高亮文字節點 現在,當滑鼠懸停在一個文字節點上時,De

開發者工具的特性 (Chrome 71) [雙語+視訊]

本文來源: developers.google.com/web/updates… 文章作者: Kayce Basques Chrome DevTools & Lighthouse 技術文件工程師 文章 LISENCE: creativecommons.org/licenses

MySQL5.7中InnoDB不可不知特性

大家好,首先非常感謝社群的引薦,讓我有機會在這裡跟廣大的DBA群友們交流。 今天的分享主要是針對MySQL5.7中InnoDB的新特性,InnoDB大家都應該非常熟悉,作為MySQL的儲存引擎,而且現在變成預設的儲存引擎,它為MySQL提供了強大的儲存支援。伴隨著MySQL從5.6演進到5.7,I

作為Web前端開發者不可不知的幾個前端框架

近年來,Web技術的發展速度快得讓人窒息,特別是最近幾年一代又一代的變革一次又一次的創造。各大巨頭又紛紛把技術轉向HTML5和CSS3,各種企業級框架如雨後春筍般湧現。   那麼今天就給大家介紹幾個在web界比較優秀的前端框架。   1.Bootstrap

JetBrains開發者日見聞(二)之Kotlin1.3的特性(Contract契約與協程篇)

簡述: 上接上篇文章,今天我們來講點Kotlin 1.3版本中比較時髦的東西,那麼,今天就開始第二篇,看過一些大佬寫關於Kotlin 1.3版本新特性的文章,基本上都是翻譯了Kotlin Blog的官網部落格。今天我不打算這麼講,既然今天的主題是時髦那就講點有意思的東西。就像JetBrains開發者日上佈道師

Jetbrains開發者日見聞(三)之Kotlin1.3特性有哪些?

簡述: 上接上篇文章,我們深入分析了Kotlin1.3版本中的Contract契約的內容,那麼這篇文章將會繼續把Kotlin1.3新特性研究完畢。這篇文章還有個非常重要的點就是inline class 內聯類。關於內聯類的知識除了這篇文章會有介紹,後面馬上會翻譯幾篇有關Kotlin中的內聯類相關內容。只有一個

下載的Google chrome安裝後無法新增擴充套件程式

之前我在這個電腦下載了Google chrome無論如何都無法新增擴充套件程式,找了很多辦法都沒有用。 解決方案:重啟電腦就可以了 Google做的產品怎麼能擴充套件檔案都新增不了呢,瀏覽器相容性都應該做的很好呀,可能需要重啟電腦吧。

chrome 特性 —— 不允許視訊或音訊在頁面載入完成時自動播放

問題描述:為避免使用者在開啟頁面時突然出現視訊自動播放而出現聲音嚇到使用者,chrome瀏覽器從2018年開始不再支援單獨autoplay實現載入頁面視訊自動播放, 解決辦法:同時使用muted靜音視訊,以此實現靜音情況下載入頁面,視訊自動播放。 <video sr