java - 使用 javascript 检查小程序在 chrome 中是否处于 Activity 状态

标签 java javascript google-chrome applet

我在对象标签中定义了一个小程序。 在我的 JavaScript 函数中,我想检查小程序是否已经激活/加载。 为此,我尝试了 document.HelloWorldApplet.isActive() 但它在 chrome 中不起作用,但在 IE 中工作。

下面是代码

<HTML>

<HEAD>
  <TITLE>New Document</TITLE>
</HEAD>
<SCRIPT>
  function waituntilok() {
    if (document.HelloWorldAppletId.isActive()) {
      doit();
    } else {
      alert('in else');
      settimeout(waituntilok(), 5000)
    }
  }

  function doit() {
    alert('in doIt');
  }
</SCRIPT>

<BODY onLoad="waituntilok();">
  <b>HELLO WORLD APPLET</b>
  <object id="HelloWorldAppletId" name="HelloWorldApplet" classid="clsid:CAFEEFAC-0017-0000-FFFF-ABCDEFFEDCBA" width="100" height="100">
    <param name="java_code" value="com.sample.HelloWorldApplet.class"></param>
    <param name="java_codebase" value='.'></param>
    <param name="type" value="application/x-java-applet;jpi-version=1.4"></param>
    <param name="cache_archive" value="HelloWorld.jar"></param>
    <param name="persistState" value="false" />
    <param name="cache_option" value="yes" />
    <param name="ARCHIVE" value="HelloWorld.jar"></param>
    <param name="scriptable" value="false"></param>
    <param name="MAYSCRIPT" value="true"></param>
    <param name="java_showprogress" value="true"></param>
    <param name="java_appletname" value="HelloWorldApplet"></param>
    <param name="java_preloadjars" value="HelloWorld.jar"></param>
  </object>


</BODY>

</HTML>

请建议我该如何继续?

最佳答案

从 JS 中,调用小程序的自定义方法(例如,在调用 init() 之前返回 false 的 isAppetLoaded()true之后)。

关于java - 使用 javascript 检查小程序在 chrome 中是否处于 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27225237/

相关文章:

java - OpenGL:无论相机方向如何,如何使文本以相同像素显示?

javascript - 如何在滚动到它时淡入元素?

javascript - JS只在刷新页面后起作用

Google Chrome 的 CSS 对齐问题

javascript - 在你的 DOM 中有一堆元素有那么糟糕吗?

java - 为什么抽象类可以强制重写具体方法?

Java RMI : statistics for object stubs

java - 安全异常 : MalformedURLException: unknown protocol: socket during opening JNLP file

javascript - d3.js 根据鼠标移动更新行

javascript - 唯一标识设备?