小程序不能使用java 1.8 u91和Firefox 45

时间:2016-04-20 08:35:52

标签: applet

将Java更新到1.8 u91之后..小程序无法使用Firefox 45.小程序已启动但其方法无法通过javascript调用(xxx()不是函数)

我已经在IE上测试了它们运行良好。

2 个答案:

答案 0 :(得分:3)

您可以阅读release notes

  

因为它可能会导致浏览器挂起,所以我们不会处理   从Java插件启动时的JavaScript到Java调用   plugin-container.exe(Firefox 42的默认行为)和   小程序状态未就绪(2)。如果applet没有准备好(状态   不是2),我们不执行实际的Java方法而只返回   空。

     

如果插件是从plugin-container.exe启动的,请不要使用   JavaScript-To-Java调用可能需要超过11秒(   要完成的dom.ipc.plugins.hangUITimeoutSecs的默认值   在JavaScript-To-Java调用期间显示模式对话框。在这种情况下,   必须阻止主浏览器线程,这可能会导致浏览器   挂起和插件终止。

     

解决方法(对于Firefox 42):用户可以设置   dom.ipc.plugins.enabled =假。这种解决方法的副作用是   它会更改所有插件的设置。

请注意,对于更高版本的Firefox版本也是如此......

答案 1 :(得分:-1)

不要从JS调用applet,从applet调用JS。 IE写了一个由JS填充的callstack,并且由applet周期性地调查。 这会带来一些延迟,但会清除liveconnect问题。