Firefox relegates plugins to sandbox
By Stuart Turton
Posted on 8 Mar 2010 at 10:13
Mozilla has rolled out a developer preview of Firefox that isolates plugins, preventing them from crashing the browser when they stop working.
The feature is a staple of Chrome, and Mozilla has lifted code from the open-source Chromium project. However, whereas Chrome sandboxes individual tabs, Firefox isolates all plugins running on a page. When one crashes, Firefox loads a page explaining what's happened and submits a crash report to Mozilla.
Broken plugins won't be relaunched until you reload the page, with the company claiming this approach causes less hassle than reloading them automatically.
We are working on Mac support for multiprocess plugins, and hope to have a preview of this work available soon
"Web page scripts often have state associated with a plugin," wrote Mozilla's Benjamin Smedberg. "If we reload the plugin without reloading the entire page, those scripts will have unexpected state and can get very confused. Overall, it causes fewer problems for the user to simply refresh the page."
The foundation claims to have done "a fair bit of testing" with Silverlight and Flash, but claims the feature will work with other plugins, too.
The developer preview is currently available for Windows and Linux, with a Mac version "coming soon".
"MacOS presents some unique challenges," said Smedberg. "The traditional drawing and interaction model for plugins is very difficult to do across processes. We are working on Mac support for multiprocess plugins, and hope to have a preview of this work available soon."
- How to get the Windows 10 Technical Preview, plus release date, features and latest news
- Why the Microsoft Band could be a game changer
- Windows 10 trackpad shortcuts: Microsoft takes a leaf out of Apple's book
- Internet tax: what it is and why it failed
- HP's vision for the future of PCs: the 3D Sprout
- Google Glass: mugger bait, pub problem and other lessons learned from two dangerous weeks
- Twitter, please don't fiddle with my feed
- How Satya Nadella can get some pay-raise karma
- Windows 10: a step back to go forward
- Michael Dell: Cloud infrastructure is the roads, bridges and highways of the 21st century
- How to check your identity hasn’t been sold to the hackers
- Tim Cook: this is how much TV has changed since the 70s
- Westminster wins the .London battle
- 20 years of PC Pro: from deep pan pizza to virtualisation
- Five reasons why the Apple Watch leaves me cold
- How to sell more ebooks on Amazon
- 10 ways to make your business more secure
- Top five VoIP mistakes
- How to add in-app purchasing to an iPhone, Android or Windows app
- Remote-control ransomware: TeamViewer and software hardball
- Why laptops with serial ports matter to the Internet of Things
- Make your mobile battery last longer
- Small steps into handling Big Data
- Nexus 5: does it really run stock Android?
- How to get broadband to a garden office