Technical Observations

  1. Google's cache preserves JavaScript rather than running it once and cacheing the DOM. This is proveable: their cached version of my Adblock Detector is fully functional.
  2. Googlebot Mobile's User-Agent string is mostly that of Chrome on a Nexus 5X. The only difference is a section at the end indicating that it is not really a smartphone, but only compatible, as well as identifying it as Googlebot.

Also, check out the results of my Googlebot tests!