2 edit i think is useful

1.let useGlobalHTML5Audio can be set in setupOptions.
this is need for play in mac, if the tab which is playing is not active.

2.use ready method if jquery or zepto is loaded.
if the page is use jquery and add script async. this can let domContentLoaded called earlier.

ps：del a console.log.