Hello All,

While using the LocalServer API with Gears the other day; I noticed
you had to manually define what files a page depends on such as the
JavaScript and CSS sources.  Wouldn't it be better to provide a method
within the ResourceStore class of the LocalServer API to provide a way
to catch all the files that the page needs?  I've created my own
version of this below:

function findPageResources(self){

 var resources = []; // resources found on the current page.
 var docJavaScriptCSS = (document.getElementsByTagName("head")[0]);
 var bodyJavaScriptCSS = (document.getElementsByTagName("body")[0]);
 var locationSrc = [(docJavaScriptCSS.getElementsByTagName("script")),
(docJavaScriptCSS.getElementsByTagName("style")),
(bodyJavaScriptCSS.getElementsByTagName("script")),
(bodyJavaScriptCSS.getElementsByTagName("style"))];

 for(var i=0;i<(locationSrc.length);i++){
  for(var d=0;d<(locationSrc[i].length);d++){
   var curColItem = (locationSrc[i][d]);
   if(curColItem.src != null) resources.push(curColItem.src);
 };}; return(resources);

}; // end of findPageResources(...);


Note: I'm not 100% familiar with Gears API yet and not sure if this
was already suggested or added and I just don't know about it.

Thank You,
Developer
Tyler Beck

Reply via email to