java - 捕获 Java 小程序取消按钮

标签 java javascript applet java-native-interface

我有一个 Java 小程序,它在没有 UI 的情况下运行,并将 XML 发送回调用 Javascript 以便处理到数据库。我将小程序设置为在使用 Init 覆盖初始化小程序后执行回调,并且回调是一个 Javascript 函数,该函数继续使用另一个小程序方法执行一些工作。

但是,如果用户单击 Java 安全警告上的“否”按钮,则不会运行小程序代码,并且调用页面将永远等待回调发生。有没有办法让用户拒绝 JavaScript 中的安全警告?

请不要问我为什么要使用小程序,这是一个非常复杂的基础设施(超出我的控制),涉及多个网络 vendor ,这是我发现的唯一满足所有其他要求的架构。

最佳答案

你能做的最好的事情就是在 JS 中轮询小程序的外观,如果它在“一段时间”后没有出现,则向用户弹出一个警报,提供重定向帮助(或者等待 - 如果他们仍在查看安全对话框/弹出窗口提供的详细信息)。

使用小程序,预计会有麻烦。使用隐藏小程序,预计困惑..

关于java - 捕获 Java 小程序取消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18792432/

相关文章:

JavaScript 窗口打开选项

javascript - 巧妙地使用文本对齐(英语 dir=ltr 在阿拉伯语 dir=rtl)

javascript - 在类内部和外部声明原型(prototype)函数?

java - Mac OS X 上的 libGDX 小程序无法加载 libgdx.dylib

java - 如何在 'Default Java for browsers'中启用MSIE8?

java - RestEasy Web 服务客户端基于表单的身份验证支持

java - 如何拦截使用 WebClient/WebFlux 形成的所有传出 HTTP 请求?

java - 为什么我的球/圆/椭圆的 Y 位置计算错误?

java - 匹配器在字符串末尾创建额外的组

java - JRXML 中的多个页面使用 iReport 进行多页报告