Gwt 如何发现chrome或firefox将加载哪个.cache.html

Gwt 如何发现chrome或firefox将加载哪个.cache.html,gwt,Gwt,GWT模块使用6个排列进行编译,并生成6.cache.html文件。如果从firefox或chrome访问模块,如何确定将加载哪个.cache.html文件?转到您的页面,打开Inspector(右键单击),然后转到网络选项卡,然后刷新。您应该看到所有资源都已加载 希望能有所帮助:) 如果您使用的是最新的GWT-2.5,则输出文件夹中有一个名为compilation mappings.txt的文件,其中包含每个排列的文件名以及每个排列的属性值(user.agent、locale等) 注意:只有在

GWT模块使用6个排列进行编译,并生成
6.cache.html文件
。如果从firefoxchrome访问模块,如何确定将加载哪个
.cache.html文件

转到您的页面,打开Inspector(右键单击),然后转到网络选项卡,然后刷新。您应该看到所有资源都已加载

希望能有所帮助:)

  • 如果您使用的是最新的GWT-2.5,则输出文件夹中有一个名为
    compilation mappings.txt
    的文件,其中包含每个排列的文件名以及每个排列的属性值(user.agent、locale等)

    注意:只有在
    .gwt.xml
    文件中启用
    CrossSiteIframeLinker
    时,才会生成
    compilation mappings.txt

  • 对于较旧的gwt版本,您可以

    • 在请求排列时,立即使用firebug(或任何类似的检查器)检查网络流量
    • 在客户端,有一个方法可以打印出置换名称GWT.getPermutationStrongName()
    • 在服务器端,您可以读取客户端在每个ajax请求中发送的X-GWT-Permutation头

您的意思是以编程方式?或者手动查看生成的文件?我希望以编程方式执行。使用ant脚本,我必须读取所有gwt文件并提取firefox和chrome特定文件。输出样式为OBF[USCATED]听起来您最好使用
只编译这两种排列。但除此之外,请看Manolo的答案。是否可以通过编程实现。在GWT编译后使用ant脚本在GWT-2.5.0 final中,我在任何地方都找不到compilation-mappings.txt。但是,如果启用-extra并查看extras//symbolMaps目录,symbolMap文件以强排列名称命名,每个symbolMap文件的前三行包含排列编号、user.agent和locale组合。实际上,它仅在使用
CrossSiteIframeLinker
时生成
编译映射.txt
。编辑我的答案以指定该答案。