是否有人在PlayStation 3(Netfront)浏览器中加载GWT编译的应用程序?我试图编译IE6只有排列,但PS3没有拿起它。我认为本质上问题是如何将新的user.agent添加到GWT并将其映射到现有的IE配置。GWT和PS3浏览器(Netfront)
1
A
回答
0
您可以修改UserAgent.gwt.xml(http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/UserAgent.gwt.xml)和com.google.gwt.user.rebind.UserAgentPropertyGenerator
( http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/rebind/UserAgentPropertyGenerator.java)
使用条件属性(http://code.google.com/p/google-web-toolkit/wiki/ConditionalProperties)
<define-property name="ps3.user.agent" values="ps3, not_ps3" />
<property-provider name="ps3.user.agent"><![CDATA[
{
var ua = window.navigator.userAgent.toLowerCase();
if (ua.indexOf('NetFront') != -1) { return 'ps3'; }
return 'not_ps3';
}
]]></property-provider>
<!-- Set user agent to ie6 if ps3 -->
<set-property name="user.agent" value="ie6" >
<when-property-is name="ps3.user.agent" value="ps3" />
</set-property>
相关代码 你可以编辑这个让PS3用户代理返回'ie6',但我不建议这样做。
相关问题
- 1. PS3浏览器功能
- 2. GWT ListBox的跨浏览器
- 3. GWT最后浏览器
- 4. Javascript无法在PS3浏览器上工作
- 5. 无法删除PS3 NF浏览器中的滚动条
- 6. GWT浏览器敏感代码
- 7. 浏览器拖放文件事件GWT
- 8. GWT CEll浏览器实时更新
- 9. 确认浏览器在GWT中退出
- 10. gwt浏览器插件的用途
- 11. GWT后退按钮浏览器
- 12. 检测哪个浏览器在Java GWT
- 13. 新窗口中GWT,DOM,IE浏览器
- 14. GWT在(浏览器)>的OpenID弹出
- 15. GWT混淆崩溃iPad Safari浏览器
- 16. GWT不支持的浏览器警告
- 17. Chrome浏览器是否支持GWT 2.5?
- 18. GWT中的“更改”浏览器事件
- 19. 防止浏览器显示GWT
- 20. GWT - 加载浏览器特定的JavaScript
- 21. 使用GWT检测浏览器版本?
- 22. 如何安装GWT浏览器插件?
- 23. GWT浏览器刷新问题
- 24. GWT IE浏览器内嵌样式
- 25. GWT对浏览器的排列
- 26. GWT WindowClosingHandler刷新浏览器刷新
- 27. 检测GWT中的移动浏览器
- 28. 网页在除ps3以外的所有浏览器上都可以正常工作。在Ps3浏览器上,页面不会向下滚动
- 29. Xbox和PS3 API
- 30. GWT浏览文件/目录