As part of the Developer Relations team at Google, we get the chance to run lots of different types of events. Some of the most rewarding are hackathons that involve writing Google Chrome Extensions. We always love watching developers create useful features for Google Chrome in just a few hours.
Recently, our friends at Twilio ran their own online Chrome Extensions hackathon. The winners, Brad Berkin and Timothee Boucher, used the Twilio API to integrate the Twilio and Chrome Extensions platforms, adding cool new functionality to Google Chrome.
Brad’s Chro-wilio extension tells you how many notifications, calls, and messages you’ve received in your Twilio account in the last day, week, or month. Timothee’s Notwilfications extension lets you know when a call is routed to your account. You can check who’s calling and either ignore the call or send it to voicemail without ever having to pick up your phone. When voicemail messages are recorded, a toolbar badge will show you the number of messages you have and let you play them right in the browser.
We’d like to thank all the developers who participated in this contest, as well as the Twilio team for organizing it. You can find more info about the contest on Twilio’s blog.
For those of you who missed this opportunity and are based in New York, we’re planning a Chrome Extensions hackathon in our local office on June 10th. If you’re interested in attending, all you need to do is fill out this form before June 6th. Space is limited, but we’ll try to accommodate everyone who signs up. We hope to see you there!
My Google Reader was a-buzzin' this morning with talk about ChromeDeck, a utility designed to create and manage multiple Google Chrome profiles. Truth is, it's pretty easy to do this without using a 3rd-party program.
The first step is to add a command line switch to your Google Chrome (or Chromium) shortcut: --enable-udd-profiles. If you need help figuring out how to add a switch, check our tutorial post -- Windows and Linux users follow pretty much the same steps, while Mac users may just want to launch the command from a terminal session.
Once you've added the switch, double-click your shortcut to launch Chrome. Once it's loaded, press control + M to invoke the profile selection menu. You'll have two options initially: default (what you're using right now) and new profile.
Create a new profile, and Chrome will automatically launch a new window with it enabled. You can even run the windows side-by-side, which can be handy for testing web projects, that new extension you're coding, or even just keeping tabs on multiple webmail accounts.
You'll also have the option of creating a desktop shortcut to open Chrome with your new profile. You may notice a little weirdness on your taskbar if you're using Windows 7 and running multiple windows with different profiles simultaneously. One of my icons showed a jumplist, the other did not -- but it did show per-tab thumbnail previews (and the original did not).
While creating new profiles and switching between them isn't that hard using Chrome itself, managing them isn't so easy. For that task, ChromeDeck is actually quite handy -- just make sure you've got .Net 4.0 installed.
With the latest release of Google Chrome, Chrome is the first browser to include support for a new HTML5 feature that lets web developers reduce the privileges of parts of their web pages by including a “sandbox” attribute in iframes:
You can give untrusted.html some of its privileges back by whitelisting the privileges in the value of the sandbox attribute. For example, if you wanted untrusted.html to be able to run scripts and contain forms, you could use the following markup:
Because @sandbox is a white list, the browser still imposes the remainder of the sandbox restrictions on untrusted.html. For example, untrusted.html does not have the privilege to create popup windows or instantiate plug-ins. The full list of supported directives is listed in the HTML5 specification.
When using the sandbox attribute, you need to think carefully about how legacy browsers (which do not support @sandbox) will interpret your HTML. The easiest way to use @sandbox is for “defense-in-depth.” Instead of relying upon @sandbox as your only line of defense, you can use it as an additional security mitigation in case your first line of defense (such as output encoding) fails. Because legacy browsers ignore attributes they do not understand, you can add @sandbox to existing iframes and improve security for users of newer browsers.
I'm a big fan of Quix, the handy scriptable bookmarklet that works like a command line from your browser.
Wouldn't it be cool if you could use the search bar as a command line, though, instead of triggering a Quix window? If you use Google Chrome, you can. This neat little hack requires setting up Quix as the default search engine, which will require copy-pasting a little bit of code.
To get Chrome to recognize Quix as a search engine, grab the code from this intrepid coder's blog and follow the detailed instructions there. It actually doesn't take long to set up, and anybody who's savvy enough to use Quix can probably manage it. If you're worried that using Quix as your default search will make Googling tougher, don't sweat it too much: simply putting a g in front of your search is the default Quix command for Google.
The Google Chrome Incognito mode is a private browsing mode in which the web browser does not record information about the browsing session. This means that it is not possible to find information of that session in the browser history, cache or cookies.
The incognito mode can be started by pressing Ctrl-Shift-N or by selecting New Incognito Window from the tools menu in the browser toolbar.
There is however no option to open an existing website in incognito mode.
Incognito Switcher is an extension for the Google Chrome browser that can do just that. The extension adds an icon in the Chrome address bar that provides access to this functionality.
A click on the button will change the state of the current tab from normal mode into incognito mode and vice verse.
A double-click on the icon will switch the whole window to incognito mode and back to normal mode.
It should be noted that switching a tab or window to incognito mode will not remove the records that already exist in the browser, only future records will be removed by the private browsing mode.
This makes it for instance interesting when an Internet user encounters wants to open links on a current website in incognito mode.
Keyboard shortcuts can be configured in the options of the Chrome extension to switch to or from incognito mode with the keyboard.
Incognito Switcher can be downloaded from the Google Chrome extensions gallery.
Google Chrome 5.0.375.53 has been released to the Beta channel for Linux, Mac and Windows.
[via Google Chrome Blog]
With so many Chrome extensions to choose from, exploring the extensions gallery has been like a treasure hunt for me. Over the last few months, I've spent hours checking out new extensions and discovering cool ways to keep up with the latest news or find better deals online. I'd like to share with you some useful extensions that I came across in six easy-to-use pages for web development, blogging, shopping, sports, fun and Google applications.
I always love finding a bargain online. For all of you who also like to shop smart, these extensions can make online online shopping faster and easier. You can track an item's price history with the Camelizer extension or complement your bargain hunting with extensions from Amazon, Woot! and eBay.
We also have extensions dedicated to fans of sports from around the world. You can track live scores and commentary on cricket, rugby and Formula 1 with extensions from ESPN. If you want an edge in your fantasy sports leagues, the Pickemfirst extension brings you news, game statistics and commentary of pro sports players currently displayed in your browser.
Besides sports and shopping, these blogging extensions can help you write better blog posts and share web content more efficiently. You can quickly post to your blogs at TypePad or Blogger. You can also get contextual suggestions of related articles, images, links and tags with Zemanta. After the Deadline offers an extension that automatically checks your spelling and grammer (while optionally checking for cliches and double negatives!)
The Dev channel has been updated to 6.0.401.1 for Windows, Linux and Mac platforms
- Don’t prepend scheme on copying an incomplete hostname. (Issue 43585)
- Much better display/eliding of RTL and mixed-direction strings in the omnibox dropdown. (Issue 41716)
- Make sure scheme is prepended to addresses that are cut (as opposed to copied) from the omnibox. (Issue43569)
- Fixed rendering of monospaced fonts on Linux (Issue 43252)
Chrome: If you're a big fan of the bookmarking/web clipping service Instapaper for your read-it-later needs, you'll be excited to try out Instachrome. It brings simple navigation bar integration of Instapaper to Google Chrome. More »
Today, we’re happy to make available a developer preview of the Native Client SDK – an important first step in making Native Client more accessible as a tool for developing real web applications.
When we released the research version of Native Client a year ago, we offered a snapshot of our source tree that developers could download and tinker with, but the download was big and cumbersome to use. The Native Client SDK preview, in contrast, includes just the basics you need to get started writing an app in minutes: a GCC-based compiler for creating x86-32 or x86-64 binaries from C or C++ source code, ports of popular open source projects like zlib, Lua, and libjpeg, and a few samples that will help you get you started developing with the NPAPI Pepper Extensions. Taken together, the SDK lets you write C/C++ code that works seamlessly in Chromium and gives you access to powerful APIs to build your web app.
To get started with the SDK preview, grab a copy of the download at code.google.com/p/nativeclient-sdk. You’ll also need a recent build of Chromium started with the --enable-nacl command-line flag to test the samples and your apps. Because the SDK relies on NPAPI Pepper extensions that are currently only available in Chromium, the SDK won’t work with the Native Client browser plug-ins.
Recently they added drag-and-drop file attachments, and now they've extended that ability to image insertion. Need to remind someone it's peanut butter jelly time? Grab your favorite dancing banana and pull it in to the message window! You'll see a brief animation while your image is uploaded and processed.
Both JPEG and PNG are supported, though you can only drag one image at a time -- at least in my testing. If you've managed to select and drop multiple images, let us know in the comments!
A few days back, we discussed some useful Google Chrome extensions that help you stay focused and be more efficient. If you are a social media addict and find it difficult to manage your social media profiles from the desktop or from the web, here are some Google Chrome extensions that might help.
All these extensions work from Google Chrome and you can manage your Twitter account, Facebook profile, shorten URL’s, Digg blog posts, watch YouTube videos and do many more interesting things.