【问题标题】:How do I tell which web browser a Java applet is running under, from the applet? [duplicate]如何从小程序中判断 Java 小程序在哪个 Web 浏览器下运行? [复制]
【发布时间】:2011-02-15 22:45:03
【问题描述】:

可能重复:
How to get browser type and version from within an applet?

我需要获取运行小程序的 Web 浏览器版本/供应商。我可以从系统属性中获取 Java 版本和操作系统,但我没有看到任何类似的浏览器。

【问题讨论】:

  • 谢谢,这个问题的答案似乎基本上是在说“不容易”。一个答案假设您已经有一个用户代理字符串,另一个是关于根据小程序上下文找出它,并且链接站点上的评论说“这在 Java 1.6 上不起作用”。哦,好吧。
  • 结合 JavaScript+Java 是可能的。用JS很容易检测浏览器,并且可以设置Applet到JS的通信..

标签: java browser version


【解决方案1】:

您需要使用 Javascript 并修改参数值。

可以使用导航器对象获取浏览器信息

几种方法

navigator.appName
navigator.appVersion
navigator.userAgent

并将这些值动态传递到applet标签中,它们是applet中方法的实际参数。

可以在此处找到关于集成 javascript 和 java 小程序的一个小而好的示例。 http://www.ibiblio.org/java/course/week5/16.html

之后,您可以使用以下 sn-p 设置值。

<applet >

<PARAM id="browserAgent" name="browserAgent" value=""/>

</applet>

<script type="text/javascript">

document.getElementById("browserAgent").value=navigator.userAgent;

</script>

【讨论】:

    猜你喜欢
    • 2017-05-29
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2017-10-13
    相关资源
    最近更新 更多