如何包括GWT离线应用外部JavaScript(How to include external Ja

2019-08-16 20:02发布

我有一个使用外部JavaScript库将功能添加到我的应用程序一个GWT(当然,GXT)应用程序。 我的应用程序必须离线工作,也和这里存在我的问题。

据我所知,将文件添加到公用文件夹会让他们通过我的GWT应用程序访问,但是这不会工作在脱机使用的情况。 GWT编译我的应用程序,使其可脱机使用没有问题,但它不包括外部JavaScript库。

所以,每当我在应用程序内工作,并达到中说需要的库点时,浏览器将尝试一个GET请求,因为库尚未加载,并且不留在浏览器的缓存可靠。

有没有办法到库添加到我的应用程序,这样它会连同我的GWT应用程序缓存? 该库由几个文件夹,JS文件,图像,CSS的等等。我唯一的想法是动态创建的应用程序缓存清单转储在浏览器缓存中的所有文件。在这种情况下,我很害怕打破了GWT离线功能。

Answer 1:

是的,你可以在编译时产生一个清单。 只是使用扩展com.google.gwt.core.ext.linker.AbstractLinker的接头。

例如,见这个例子明显的链接或看到写GWT链接或看到这个计算器线程

我这样做,包括谷歌的字体,并产生一个清单,将只包含特定语言排列文件。



文章来源: How to include external Javascript in GWT offline application