There is general agreement that browser plugins like Flash or Silverlight are a thing of the past. Ever since Apple refused to support Flash on the iPhone back in 2007, it is clear that the future is pure HTML5, and browser vendors are starting even now to disable plugins by default.
Reality, however, is a bit different. All legal (commercial) music and video streaming services depend on plugins, and so do most of the available web games. This is a constant annoyance, especially on Linux, where Flash (except in Google Chrome) is frozen on the sluggish 11.2 version and most other plugins like Silverlight, Quicktime or Shockwave are not supported at all.
This gap is closed by Pipelight, a project that aims to support Windows browser plugins by running them through a special, modified WINE version. In version 0.1 they supported Silverlight only (solving my long time Lovefilm on Linux problem), the new version 0.2 supports flash, too, and at least theoretically it should be possible to support any other Windows browser plugin in the future.
Installation is simple enough, at least on Manjaro or any other Arch- based system. You just type ‘yaourt pipelight’ in a terminal and after some minutes of building (the package depends on wine-browser-installer which takes a while to compile) you are done. When you next start up Firefox, a WINE initialization popup will appear and after that Silverlight should be working out of the box (if you still get those “your browser is not supported” errors, you might have to look into modifying the user agent, which can be done with an addon like UAControl).
If you want to enable flash, too, you have to run some more commands:
sudo pacman -R flashplugin
sudo pipelight-plugin --create-mozilla-plugins
sudo pipelight-plugin --enable flash
sudo pipelight-plugin --enable silverlight
The removal of ‘flashplugin’ is necessary because otherwise Firefox will for some reason still use the Linux plugin as long as it is available. Disabling it is not a option, because enabling / disabling always affects BOTH plugins. After running “WINE Flash Install” on the next browser start the installation is complete.
Running on WINE doesn’t have any impact on performance, though, when running Flash Benchmark 08 on my Lenovo S400, Pipelight Flash 11.9 reaches 12 FPS on “Ultra” settings, exactly the same result as Chrome Pepper Flash. In comparison, the official Flash 11.2 already fails on “High” level with 21 FPS, which is A LOT slower and really makes a difference when playing high end Flash games or watching HD videos.
So if you are not happy with your Flash performance in browsers that are not Chrome (including Chromium, by the way), or need Silverlight on Linux, give Pipelight a try.