Building Browser Extensions: Create Modern Extensions for Chrome, Safari, Firefox, and Edge (Paperback)
暫譯: 建立瀏覽器擴充功能:為 Chrome、Safari、Firefox 和 Edge 創建現代擴充功能 (平裝)

Frisbie, Matt

  • 出版商: Apress
  • 出版日期: 2022-11-23
  • 售價: $2,240
  • 貴賓價: 9.5$2,128
  • 語言: 英文
  • 頁數: 538
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 148428724X
  • ISBN-13: 9781484287248
  • 相關分類: 網頁設計
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Almost all web developers today have plenty of experience with building regular web page apps, but a lot of that knowledge doesn't transfer over when it comes to creating browser extensions. This book provides a complete reference for how to build modern browser extensions.

Creating and deploying a browser extension is more like building a mobile app than a website. When you start building an extension you'll often find there are a large number of new concepts and idiosyncrasies to wrangle with. This book reveals how to successfully navigate around these obstacles and how to take advantage of the limited resources available.

You'll see how a browser extensions work, their component pieces, and how to build and deploy them. Additionally, you'll review all the tricky bits of extension development that most developers have to learn through trial and error. The current transition from manifest v2 to v3 is of special interest, and an entire chapter will be dedicated to this subject. By the end of this book, you will have a rich understanding of what browser extensions are, how they work, all the pitfalls to avoid, and the most efficient ways of building them.

What You'll Learn

 

  • Examine the different components of browser extensions and how they behave
  • Review common pitfalls developers encounter when building browser extensions and how to avoid them
  • Develop, deploy, and manage a published browser extension
  • Build a browser extension using modern JavaScript frameworks

Who This Book Is For

 

Developers tasked with building a supplementary browser extension to go alongside their existing product. This book also targets people that have at least a basic understanding of the fundamentals of web development and wish to quickly understand how they can roll out a browser extension.

 

商品描述(中文翻譯)

幾乎所有的網頁開發者今天都有豐富的經驗來構建常規的網頁應用程式,但這些知識在創建瀏覽器擴展時並不完全適用。本書提供了如何構建現代瀏覽器擴展的完整參考。

創建和部署瀏覽器擴展更像是構建移動應用程式,而不是網站。當你開始構建擴展時,通常會發現有許多新的概念和特性需要處理。本書揭示了如何成功地克服這些障礙,以及如何利用有限的資源。

你將了解瀏覽器擴展的運作方式、其組成部分,以及如何構建和部署它們。此外,你還將回顧大多數開發者在擴展開發過程中必須通過反覆試驗學習的所有棘手部分。目前從 manifest v2 過渡到 v3 的過程特別值得關注,將專門有一章來討論這個主題。在本書結束時,你將對瀏覽器擴展有深入的理解,包括它們是什麼、如何運作、需要避免的陷阱,以及構建它們的最有效方法。

你將學到什麼

 


  • 檢視瀏覽器擴展的不同組件及其行為

  • 回顧開發者在構建瀏覽器擴展時遇到的常見陷阱以及如何避免它們

  • 開發、部署和管理已發布的瀏覽器擴展

  • 使用現代 JavaScript 框架構建瀏覽器擴展

本書適合誰

 

負責構建補充性瀏覽器擴展以配合其現有產品的開發者。本書也針對那些至少對網頁開發基礎有基本了解並希望快速理解如何推出瀏覽器擴展的人。

 

作者簡介

Matt Frisbie has worked in web development for over a decade. During that time, he's been a startup co-founder, an engineer at a Big Four tech company, and the first engineer at a Y Combinator startup that would eventually become a billion-dollar company. As a Google software engineer, Matt worked on both the AdSense and Accelerated Mobile Pages (AMP) platforms; his code contributions run on most of the planet's web browsing devices. Prior to this, Matt was the first engineer at DoorDash, where he helped lay the foundation for a company that has become the leader in online food delivery. Matt has written three books, "Professional JavaScript for Web Developers", "Angular 2 Cookbook", and "AngularJS Web Application Development Cookbook", and recorded two video series, "Introduction to Modern Client-Side Programming" and "Learning AngularJS". He speaks at frontend meetups and webcasts, and is a level 1 sommelier. He majored in Computer Engineering at the University of Illinois Urbana-Champaign. Matt's Twitter handle is @mattfriz.

作者簡介(中文翻譯)

Matt Frisbie 在網頁開發領域工作超過十年。在這段時間裡,他曾擔任創業公司的共同創辦人、四大科技公司的一名工程師,以及 Y Combinator 創業公司的首位工程師,該公司最終成為一家價值十億美元的公司。作為 Google 的軟體工程師,Matt 參與了 AdSense 和加速行動頁面(Accelerated Mobile Pages, AMP)平台的開發;他的程式碼貢獻運行在全球大多數的網頁瀏覽設備上。在此之前,Matt 是 DoorDash 的首位工程師,幫助奠定了這家已成為線上食品外送領導者的公司的基礎。Matt 寫過三本書,分別是《專業 JavaScript 網頁開發者》、《Angular 2 食譜》和《AngularJS 網頁應用程式開發食譜》,並錄製了兩個視頻系列,《現代客戶端程式設計入門》和《學習 AngularJS》。他在前端聚會和網路直播中發表演講,並且是一名一級品酒師。他在伊利諾伊大學香檳分校主修計算機工程。Matt 的 Twitter 帳號是 @mattfriz。

最後瀏覽商品 (20)