X

Chrome extension enables remote computer control

Google's Chrome Remote Desktop extension lets a person with one machine running Chrome control another such machine. It should help make Chromebooks easier to manage.

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
2 min read
The Chrome remote desktop extension lets a person remotely control another computer over the network, in this case using Chrome on a Mac to control a Windows machine also running Chrome.
The Chrome remote desktop extension lets a person remotely control another computer over the network, in this case using Chrome on a Mac to control a Windows machine also running Chrome. Google

Months of work on "chromoting" have reached fruition with Google's release on Friday of a new Chrome extension to let a person on one computer remotely control another across the network.

The Chrome Remote Desktop beta version, which arrived Friday, is a browser-based equivalent of remote desktop software for conventional operating systems. Such software is handy for IT administrators managing employees' machines, people taking care of their relatives' computers, or individuals getting access to their own machines from afar.

"Chrome Remote Desktop BETA is the first installment on a capability allowing users to remotely access another computer through the Chrome browser or a Chromebook," the release notes said. "Chrome Remote Desktop BETA is fully cross-platform, so you can connect any two computers that have a Chrome browser, including Windows, Linux, Mac, and Chromebooks."

Using the Chrome remote desktop extension requires that the person sharing access to a computer give an access code to the person who will tap in to it remotely.
Using the Chrome remote desktop extension requires that the person sharing access to a computer give an access code to the person who will tap in to it remotely. Google

It's that latter category that likely was a very important factor in the development of the technology. Google's Chrome OS is geared in part toward organizations that want to lower their computer administration costs, and remote management is an important factor when it comes to that goal.

The technology right now is limited so that permission must be granted each time remote administration is activated. "This version enables users to share with or get access to another computer by providing a one-time authentication code. Access is given only to the specific person the user identifies for one time only, and the sharing session is fully secured," the release notes said.

Updated at 11:17 p.m. PT: Here's a little detail about how the technology works from a Googler, Hin-Chung "Alpha" Lam, who described it on a Chrome mailing list today:

The protocol is something we designed and based on several google technologies:

1. Bottom layer is p2p connection established by libjingle [a Google collection of peer-to-peer software tools], this can be UDP, TCP, or relay through Google.

2. We use PseudoTcp implementation in libjingle to provide reliable connection.

3. On top of that is SSL connection.

4. Protobuf [Google's protocol buffers software] is used for structured data and framing.

5. Graphics is encoded using VP8 [Google's video codec].

Added Sergey Ulanov, "There is no spec for the protocol yet, but we will probably publish something as the protocol matures. The implementation is open-source," with source code available through the Chromium project that underlies Chrome.

Via Erica Joy