It seems that you are missing audio.load () from your fragment, try adding this as shown below and it should work.
function preloadAudio_chrome(url) { try { var audio = new Audio(); audio.addEventListener('canplaythrough', loadedAudio_chrome, false);
source share