Building Browser Extensions: Create Modern Extensions for Chrome, Safari, Firefox, and Edge (Paperback)

Frisbie, Matt

  • 出版商: Apress
  • 出版日期: 2022-11-23
  • 定價: $1,960
  • 售價: 9.5$1,862
  • 貴賓價: 9.0$1,764
  • 語言: 英文
  • 頁數: 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已經出版了三本書,分別是《Professional JavaScript for Web Developers》、《Angular 2 Cookbook》和《AngularJS Web Application Development Cookbook》,並錄製了兩個視頻系列,分別是《Introduction to Modern Client-Side Programming》和《Learning AngularJS》。他在前端meetup和網絡直播中發表演講,並且是一級品酒師。他在伊利諾伊大學厄巴納-香檳分校主修計算機工程。Matt的Twitter帳號是@mattfriz。