The ambush of WWW::Mechanize::Chrome shows more fallout before the module itself
has been released. The module is one in a long line of browser automation
modules I wrote, starting with WWW::Mechanize::Shell,
reaching is breakthrough with WWW::Mechanize::Firefox
and continuing from WWW::Mechanize::PhantomJS to WWW::Mechanize::Chrome.
In April, Google announced that Google Chrome was finally supporting
headless mode,
at least on Linux and Mac OS. Back then, I noted to myself that
this might be a good time to revisit my rough prototype of
WWW::Mechanize::Chrome. According to Git, I had written a first
prototype of it in 2010 which used the old, raw socket protocol. But
time has progressed and the protocol now uses Websockets. My original
approach used AnyEvent, so I quickly replaced my own approach using
AnyEvent::WebSocket::Client, and the HTTP parts with Future::HTTP.