Creating Google Chrome Extensions

Creating Google Chrome Extensions
By Prateek Mehta

List Price: $29.99
Price: $26.53 Details

Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com

33 new or used available from $22.19

Average customer review:
(3 customer reviews)

Product Description

Transform your existing web applications into Google Chrome browser extensions and create brand new extensions that improve your own browsing experience and that of your users. This book shows you how Google Chrome browser extensions are extremely useful tools for enhancing the functionality of the Google Chrome web browser. For example, you can create extensions to summarize the current page you are reading, or to save all of the images in the page you are browsing. They have access to almost all of the features provided by the Google Chrome browser, and they can encapsulate such features in the form of a bundled application providing targeted functionality to users. Extensions also run in a sandboxed environment, making them secure – which is a huge plus in the modern web!

The APIs provided by the Chrome Extensions framework help you empower web applications by coupling them with amazing features provided by the Google Chrome web browser, such as bookmarks, history, tabs, actions, storage, notifications, search, and a lot more – facilitating increased productivity on the Google Chrome web browser.


What You Will Learn:
  • Transform your web application ideas into Google Chrome Extensions.
  • Choose the recommended components for creating your kind of extension.
  • Leverage the power of a Google Chrome browser by making use of the extensions API.
  • Showcase your existing web-development skills in a modern way by creating useful extensions.
Who This Book is For

Existing web developers, experienced in creating simple web pages (using HTML, CSS, and JavaScript), to help them create browser extensions for Google Chrome. After understanding the examples and lessons in this book, you will be able to transform your existing web applications into Google Chrome browser extensions, as well as create brand new extensions.


Product Details

  • Amazon Sales Rank: #953741 in Books
  • Brand: Prateek Mehta
  • Published on: 2016-06-11
  • Released on: 2016-06-11
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.25" h x .43" w x 6.10" l, .0 pounds
  • Binding: Paperback
  • 167 pages

Features

  • Creating Google Chrome Extensions

Editorial Reviews

Review

“The book is really compact – 162 pages, 4 chapters. It starts from the very beginning of extensions, the AB and C. … The book gives 100% of its source code available for free in the site of apress.com. If I have to summarize – the book is well written and it got my interest into Chrome extensions.” (Vitosh Academy, vitoshacademy.com, August, 2016)

From the Back Cover

Transform your existing web applications into Google Chrome browser extensions and create brand new extensions that improve your own browsing experience and that of your users. This book shows you how Google Chrome browser extensions are extremely useful tools for enhancing the functionality of the Google Chrome web browser. For example, you can create extensions to summarize the current page you are reading, or to save all of the images in the page you are browsing. They have access to almost all of the features provided by the Google Chrome browser, and they can encapsulate such features in the form of a bundled application providing targeted functionality to users. Extensions also run in a sandboxed environment, making them secure – which is a huge plus in the modern web!

The APIs provided by the Chrome Extensions framework help you empower web applications by coupling them with amazing features provided by the Google Chrome web browser, such as bookmarks, history, tabs, actions, storage, notifications, search, and a lot more – facilitating increased productivity on the Google Chrome web browser.

You will learn how to:

  • Transform your web application ideas into Google Chrome extensions
  • Choose the recommended components for creating your kind of extension
  • Leverage the power of a Google Chrome browser by making use of the extensions API
  • Showcase your existing web-development skills in a modern way by creating useful extensions.

About the Author
Prateek Mehta holds a B.Tech. degree in information technology engineering from the Indraprastha University, New Delhi. He is a web and game developer, and is currently working full-time as a Unity3D game developer, at MetaDesign Solutions, Gurgaon. He finds developing Chrome extensions really fun, because he considers extensions as the best possible way to enhance our browsing experiences. Prateek resides in the lovely city of Dwarka, in south west Delhi. When not doing technical things, he works as a freelance music instructor. He spends his spare time playing Counter-Strike, “de_dust2”, and “de_inferno” are his favorite maps, where he is busy sniping with his AWP. On StackOverflow, he has a keen interest in answering questions tagged under “css”, “javascript”, “php”, “unity3d”, and “opengl-es-2.0”.


He is the lead-author of Learn OpenGL ES (Apress, 2013).


Customer Reviews

Most helpful customer reviews

2 of 2 people found the following review helpful.
5Powerful little workhorse of a book.
By S. Wachtmann
I don't often review books on amazon; but I feel like this book has an undeservedly low rating for its exceptional quality.

This is not a book you should read if you aren't comfortable with HTML, CSS and particularly Javascript as they are an essential foundation for this book. But if you have that foundation, this book is great on the subject it covers. It assumes you have the foundation, and devotes its time to the relevant material, and present it in a well organized and easily digested format.

I chewed through this book in a day, and it gave me exactly what I wanted: a more structured guide to Google's Extension architecture than their online help-docs provide. It was a great quickstart; it doesn't cover everything there is to know, and some topics (like sandbox pages, or developer tool enhancements) are not included. But the building blocks are there and covered in a thorough detail that sets you up for deeper learning if you need the more targeted areas of the API for what you're building.

I went from this book to a working version of my extension in 4 days of reading and coding. And for that, I'm pretty happy with what I got from my investment in this text.

Also I should note I did not encounter any book examples that did not perform as expected. I suspect other reviewers were suffering from operator error; perhaps ignoring notes that JS comments are invalid in JSON files despite the authors explicit warning on the subject? The book's example code does contain such comments for clarity, but the author also explicitly instructs you to remove them before executing the examples.

1 of 3 people found the following review helpful.
5Compact book, which helps you build useful Chrome extensions
By VitoshAcademy

I am a blogger, writing reviews about IT books, IT articles and anything I find interesting. I have received the book "Creating Google Chrome Extensions" from the publisher Apress.Com for a review, upon a request form my site.


Everyone using google chrome browser probably uses some extensions as well. I personally use mail checker, Hola and ad-blocker. To be honest, I have never been never thinking how these extensions were made, until I have noticed the book “Creating Google Chrome Extensions” by Prateek Mehta. Thus, I have asked Apress.com to provide me the book for a review and they kindly did it.
The book is really compact – 162 pages, 4 chapters. It starts from the very beginning of extensions, the AB and C. I really liked the first chapter – there were given real examples how to make a simple extension, showing the clock and pointing out important pitfalls one can make (e.g. do not put comments in the manifest file), while building an extension. Thus, after reading this chapter I have decided to search a bit more on the topic and with the help of another resource I have built my first extension – an extension, showing the last ten news from the blog feed. I have even paid 5 USD to Google to register me as a developer, so my extension is available for everybody through the Google Web Store. :) However, the point is that the first chapter really made me enthusiastic and I liked it a lot.
In the second chapter the book builds various extensions, some of which could be useful – I liked BrowserActionNotes – an extension which gives you the chance to write a note about the web page you are visiting.
Chapter 3 takes a look into the APIs that you can use in the book.
In chapter 4 you learn how to override new tab, providing options page and to create themes.
Prerequisite for reading the book is good Web knowledge (JS, HMTL, CSS). The book gives 100% of its source code available for free in the site of apress.com.

If I have to summarize – the book is well written and it got my interest into Chrome extensions. That’s all needed to be said to justify a 5 star mark! Good job!

3 of 5 people found the following review helpful.
1Inaccurate and Not helpful
By Inspired Amazonian
The book started out with the first exercise which would not work. Apparently using text editor on my mac was not a good option. After researching, it was found that there are code writing apps that work for this purpose.

The code examples were also incorrect. The very first extension build would not display. I had to research how to do it on google.

I should not I do have some coding experience in HTML , JavaScript and CSS. Was years ago and on a windows os, but, still had a very tough time with this book.

See all 3 customer reviews...

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.



Warning: include(s2/ac/defaultlogic/modal.php): failed to open stream: No such file or directory in /home/adddocom/public_html/s2/lib/cm/dyn.php on line 33

Warning: include(s2/ac/defaultlogic/modal.php): failed to open stream: No such file or directory in /home/adddocom/public_html/s2/lib/cm/dyn.php on line 33

Warning: include(): Failed opening 's2/ac/defaultlogic/modal.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/adddocom/public_html/s2/lib/cm/dyn.php on line 33

Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.


  Contact Us