Simon Willison, a programmer at the UK Guardian newspaper said, "It runs entirely in the browser, reads in SWF binaries, unzips them (in native JS), extracts images and embedded audio and turns them in to base64 encoded data:uris, then stitches the vector graphics back together as animated SVG."
The about page of Smokescreen suggests the primary purpose of the code is to get Flash advertisements to display properly without the Flash plugin. "These two facts paint a bleak picture for mobile advertising. Many people still want to use their existing Adobe tools for developing ads, and retooling to support a single platform seems silly. As an ad network, we believe that dynamic, interactive ads are much more fun than boring static ads and thus, we were faced with two options: live in a dark, desolate world of boring mobile ads or do something about it."
Smokescreen is available now to preview and it seems to work well with ads but video performance is a little slow.