java - 编译时 user.agent 值与运行时 user.agent 值不匹配

标签 java eclipse gwt compilation

有一个应用程序我曾经在 Mozilla 中运行,但我决定使用 Chrome。我选择了BlahBlahBlahSafari.gwt.xml (包含 <set-property name="user.agent" value="safari" /> )在 Google/GWT Compile 的帮助下在 Eclipse 中编译项目时Eclipse 中的菜单选项和正确的入口点模块。项目编译的时候一生成js,本以为不会有什么问题。但我收到了这条消息:

ERROR: Possible problem with your *.gwt.xml module file.
The compile time user.agent value (gecko1_8) does not match the runtime user.agent value (safari). Expect more errors.

Run Configurations... 中的参数Eclipse 中的菜单似乎没问题。这种行为的原因是什么,我没有考虑到什么?提前致谢。

最佳答案

GWT 提供了为一组浏览器编译 javascript 的选项。此配置在您的模块 XMl 文件 BlahBlahBlahSafari.gwt.xml 中完成。它是使用:

<set-property name="user.agent" value="ie6,gecko,gecko1_8" />

这适用于 IE 和 Firefox。要仅为 Chrome 编译 javascript,请使用:

<set-property name="user.agent" value="safari" />

关于java - 编译时 user.agent 值与运行时 user.agent 值不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871874/

相关文章:

java - NoClassDefFoundError when running Facebook 官方例子

java - 如何使用 GWT 和 App Engine 运行异步任务?

java gwt richtextarea 更改字体系列

java - 在java中制作我自己的事件的正确方法是什么

Java/MySQL - 从最后保存的记录中检索 ID

java - OpenCSV - 注册自定义转换器

eclipse - 如何从 Eclipse 调试远程 Glassfish Web 应用程序?

java - 像 PHP 中的文件写入/读取功能

java - 如何通过代码将参数传递给eclipse rcp应用程序中的命令?

java - 是否可以跟踪 Vaadin 应用程序