Я создаю приложение HTML5, которое использует рекламу Google Doubleclick. 99% приложения динамически создается с помощью JS, но реклама жестко закодирована в html следующим образом:
<script type='text/javascript' src='http://partner.googleadservices.com/gampad/google_service.js'></script>
<script type='text/javascript'>
GS_googleAddAdSenseService("ca-pub-3664602748600160");
GS_googleEnableAllServices();
GA_googleAddSlot("ca-pub-3664602748600160", "125x125");
GA_googleAddSlot("ca-pub-3664602748600160", "250x250");
GA_googleAddSlot("ca-pub-3664602748600160", "160x600");
GA_googleAddSlot("ca-pub-3664602748600160", "468x60");
GA_googleFetchAds();
</script>
<div id="ads" style="float:right;">
<div id="square" style="visibility:hidden">
<div>
<script type='text/javascript'>
GA_googleFillSlot("250x250");
</script>
</div>
</div>
<div id="small_square" style="visibility:hidden">
<div>
<script type='text/javascript'>
GA_googleFillSlot("125x125");
</script>
</div>
</div>
<div id="tall_banner" style="visibility:hidden">
<div>
<script type='text/javascript'>
GA_googleFillSlot("160x600");
</script>
</div>
</div>
<div id="half_banner" style="visibility:hidden">
<div>
<script type='text/javascript'>
GA_googleFillSlot("468x60");
</script>
</div>
</div>
Эти объявления затем скрываются / сдвигаются по мере необходимости, чтобы заполнить различные рекламные места на созданных страницах. Когда я реализовал файл манифеста для кэширования постоянных ресурсов, я получил сообщение о том, что ему не удалось загрузить файл http://partner.googleadservices.com/gampad/google_service.js. Зная это, я попытался сохранить локальную копию этого js-файла и включить ее в манифест, но это привело к ошибкам, связанным с неопределенностью вызовов GA_googleblahlah, что, похоже, указывает на проблему порядка загрузки. Есть ли способ освободить этот файл из кэша?