PhoneGap Serve now supports Desktop Browser

Suraj Pindoria
PhoneGap
Published in
2 min readFeb 19, 2016

We have flipped the switch to enable desktop browser support by default for the phonegap serve command.

Overview

For the past 6 months, desktop browser support was available behind the flag phonegap serve --browser. We kept the feature quiet, while we added browser support to the core Apache Cordova plugins. We’re now excited to turn this feature on by default!

Usage

Now when you run the command, the browser platform is automatically added and served so that you can test and debug issues directly from your desktop browser.

Benefits of Desktop for Debugging

This allows for a more seamless developement process, letting you continue to work within the browser using tools you are already familiar with. It also makes it possible to leverage the powerful debugging tools that are integarated in modern browsers.

Plugin Support

Currently all the core Apache Cordova plugins have browser support. Some have an actual implementation, while others simply return an error but continue running the application.

Livereload

Running your app in the browser also supports livereloading. Any changes that you make to your source code will be automatically pushed to the browser so that you can test it right away.

Multiple Devices

The addition of the browser does not affect the multi-device functionality that was already present when serving apps. Now you can run your app in the browser, as well as on an Android, iOS, or Windows Phone device all at the same time with livereloading.

Of course, using the browser may not be necessary for all users. If you would like to continue serving applications without the browser, you can do so by running phonegap serve --no-browser.

Coming Soon

We are currently working on bringing browser support to the Desktop App as well. Stay tuned for more details!

Originally published at phonegap.com on February 19, 2016.

--

--

Suraj Pindoria
PhoneGap

Software Developer working on @Adobe @PhoneGap and @ApacheCordova. I enjoy basketball, hiking, and traveling.