I have 3rd party images being used in a application. I don't want to download and package them in the app because it would violate copyright.
How can I have the application on first time opening, load all the images and cache them, so that if its opened again offline the images could still be accessed?
Try using cache manifest: http://www.w3.org/TR/html5/offline.html. Allows you specify content to be cached for offline use.
Change your html tag to:
In the cache.appcache file: