KC *_*ong 9 javascript java firefox google-chrome
由于Firefox和Chrome阻止了Java插件,Oracle的deployjava.js使用了一种技巧来检测JRE - 使用navigator.mimeTypes数组并在其中定位Java的mime类型.
但Firefox不再公开navigator.mimeTypes.从版本53开始,它是一个空数组.
对于Chrome,该阵列仍然可以访问,但不再包含Java的mime类型.
我已经将我的applet迁移到了使用JNLP,但我仍然需要确保客户端有一个合适的JRE,否则最终用户将看到一个对话框,要求他们选择一个应用程序来启动.jnlp文件,他们赢了我不知道该怎么做.
我可以使用哪些其他方法从我的网站验证客户端计算机上的JRE?
小智 1
如果您没有找到任何其他更好的方法,您可以从小程序到您的 javascript 进行通信,以表明小程序正在运行。在 Javascript 中,如果几秒钟后小程序还没有进行通信,那么您可以显示一条有关它的消息“您可能没有安装 JRE ...”
另一种选择是使用 CSS。您可以使用position:absolute将嵌入元素分层放置在其他元素之上。如果小程序加载,则背景是不透明的,因此它将隐藏底部的内容,如果它从未加载,则它将显示后面的内容。
| 归档时间: |
|
| 查看次数: |
199 次 |
| 最近记录: |