GWT 和 PS3 浏览器 (Netfront)

发布于 2024-11-03 16:17:21 字数 129 浏览 0 评论 0原文

有人在 PlayStation 3 (Netfront) 浏览器中加载 GWT 编译的应用程序吗?我曾尝试仅编译IE6排列,但PS3没有接受它。我认为本质上问题是如何将新的 user.agent 添加到 GWT 并将其映射到现有的 IE 配置。

Is anyone achieved loading GWT compiled app in PlayStation 3 (Netfront) browser? I have tried to compile IE6 only permutation, but PS3 did not pick it up. I think essentially the question is how to add new user.agent to GWT and map it to the existing IE configuration.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生活了然无味 2024-11-10 16:17:21

您可以修改 UserAgent.gwt.xml ( http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/UserAgent。 gwt.xml )并使用条件属性 (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>

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)< br>
您可以编辑此内容以使 PS3 用户代理返回“ie6”,但我不建议这样做。

You can modify UserAgent.gwt.xml ( http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/UserAgent.gwt.xml ) and use Conditional Properties ( 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>

Relevant code in 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 )
You can edit this to have PS3 user agent return 'ie6', but I don't recommend this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文