查看此链接:
http://www.chemaxon.com/marvin/examples/applets/sketch/chemicalterms2.html
此小程序是受信任的,已签名的等。但是我找不到它可以工作的配置(OS /浏览器/ Java)...
我有:
Ubuntu 12.04 / FF 25 / Java 1.7.0_45-b18
Ubuntu 12.04 / Chromoum 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损坏了吗?我该如何解决?
任何帮助表示赞赏!
最佳答案
最新的jre版本(7u45-b18)并未完全中断LiveConnect调用,并且会带来恼人的安全性弹出窗口。
每个Applet classLoader实例都会显示一次JavaScript to Java(LiveConnect)安全对话框提示。
http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html#newft
最终,java家伙可能不支持Live Connect调用,因此摆脱它的好时机。
根据您的应用程序逻辑,您必须将所有liveconnect调用替换为备用逻辑。