0

看看这个链接:

http://www.chemaxon.com/marvin/examples/applets/sketch/chemicalterms2.html

这个小程序是可信的、签名的等,但我找不到它工作的配置(操作系统/浏览器/Java)......

我有:

  • Ubuntu 12.04 / FF 25 / Java 1.7.0_45-b18
  • Ubuntu 12.04 / 铬 30.0.1599.114 / Java 1.7.0_45-b18
  • OSX 10.9 / FF 25 / 1.7.0_21-b12
  • OSX 10.9 / Safari 7.0 (9537.71) / 1.7.0_21-b12

在所有这些环境中,我都可以看到相同的 js 错误:

TypeError: document.MSketch.evaluateChemicalTerms is not a function

LiveConnect 坏了吗?我该如何解决?任何帮助表示赞赏!

4

1 回答 1

2

最新的 jre 版本 (7u45-b18) 并没有完全破坏 LiveConnect 调用,并且允许出现烦人的安全弹出窗口。

JavaScript 到 Java (LiveConnect) 安全对话框提示在每个 Applet 类加载器实例中显示一次。

http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html#newft

最终,java 家伙可能不支持 Live Connect 调用,所以现在是摆脱它的好时机。

根据您的应用程序逻辑,您必须用备用逻辑替换所有实时连接调用。

于 2013-11-19T09:40:27.110 回答