I have a simple webpage that loads the Google chart API:
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load("current", {packages:["corechart"]});
console.log("load() called");
</script>
It works great when I hit it with my browser. In Chrome, a call load()requests a bunch of external resources:

In Zombie only one external resource is requested:
zombie Opened window http:
zombie GET http:
zombie Loaded document http:
zombie GET https:
load() called
zombie Event loop is empty +135ms
Here is my simple zombie code for reference:
Browser.visit('http://localhost/graph', function (err, browser) {
if (browser.errors.length > 0)
return console.log(browser.statusCode, browser.errors);
});
No errors reported. I also tried to wait a few seconds, browser.wait()as well as a full web page that actually loads the chart. Zombie never loads other resources and, of course, never calls any callbacks in Google Charts.
Why doesn't Zombie seem to be able to use the Google Graphics API?