【问题标题】:Applet closes automatically小程序自动关闭
【发布时间】:2011-07-05 17:35:02
【问题描述】:

我有一个非常简单的 java 小程序,它从用户目录中读取音频文件数据。

我在 javascript 中使用小程序函数。问题是我的小程序在 15 秒后自动关闭,因此没有调用该函数。

我已经签署了小程序。证书也会生成,但小程序(更精确的文件选择器)会在 15 秒后关闭。

有什么帮助吗?

【问题讨论】:

  • java小程序控制台上是否有任何异常或任何消息?
  • 不。什么都没有。它只是崩溃。控制台消失了,什么也没有。
  • appletviewer 也会出现这种情况吗?
  • 不。只有当我在浏览器中使用它时它才会崩溃。否则,它很高兴被打开并在那里呆上几个小时。

标签: java javascript applet


【解决方案1】:

..我在javascript中使用applet函数

当混合 JS 和可信代码时,有必要将该代码包装在 AccessController.doPrivileged(PrivilegedAction) 方法中。由于 appletviewer 不支持 JS,这说明为什么 AV 可以打开它,而浏览器可能无法打开。

【讨论】:

  • 好吧。我是通过 AccessController.doPriviliged(PriviligedAction) 完成的。但它仍然不是可操作的形式。 15 秒后它仍然消失。
  • 在这种情况下,我建议您发布一个 SSCCE (pscode.org/sscce.html) 来演示所述行为。
【解决方案2】:

好的,我找到了解决方案。 :)

当我们在javascript中使用java applet函数时会出现问题。 Javascript 在页面加载 15 秒后运行,我想这个时间留给小程序。当我们调用applet的函数时,会报错。

所以,我改变了算法来达到我的要求。现在我已经将所有的 javascript 放在一个函数中,并从 applet 调用它。简单!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多