0

我现在正在测试一个需要在 JAVA 1.6 和 1.7 上工作的小程序应用程序

但是我遇到了很多困难,因为 SAFARI 和 JAVA 版本不兼容。

该测试适用于 safari 5:

  • 我安装 jre-1.6.0_11 --> 正常加载的小程序
  • 我安装了 jre-1.6.0.25 --> 小程序没有显示,没有消息说明发生了什么?

更新

  • 我安装 jre-1.7.0_11 --> 正常加载的小程序
  • 我安装了 jre-1.7.0.25 --> 小程序没有显示,没有关于发生了什么的消息?

如果您能分享您对这个问题的经验,那就太好了!请告诉您是否有任何解决方案可以检测 java 是否正常工作?

4

1 回答 1

1

我有类似的问题,这是一场噩梦。由于安全问题,Apple 对 Java Applets 和 Flash 等插件非常严格(特别是在今年发生了几次零日攻击之后,这里就是一个例子)。

您可以做两件事来避免您的小程序被 Web 浏览器阻止:

  • 不要使用 javascript 交互性;
  • 不要使用访问本地系统/文件;

您问: 如果我的插件已安装并启用,但 java 无法正常工作,我该怎么办?

您可以创建一个 javascript 函数来检查您的小程序是否已加载(是的,它与我刚才所说的相矛盾......)。这是一个例子:

如何等待 Java 小程序在 Safari 上完成加载?

最后,您是否检查了 java 安全级别?

干杯,

于 2013-08-11T20:52:30.937 回答