有一个应用程序我曾经在 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/