As the Chromium issue above stated, the problem was cause by the fact the appcache page was reached via redirect. As a workaround, I POST'd the data I needed over ajax, then used window.location = "/bla/bla"
to navigate to the appcache page.
Not ideal, but users can't tell a difference (except that it works...).