1

我写了一个 Firefox 扩展。选择菜单项时,它会检查 Java 版本。当我尝试在 JavaScript 中调用 Java 类时,我遇到了这个异常:

未捕获的异常:目标小程序或 JVM 进程突然退出

这是在我休眠系统后发生的,如果我尝试使用我的 Firefox 扩展程序,则会收到此错误。如果我重新启动 Firefox,它会再次运行。我能做些什么呢?

Firefox 扩展 ( ) 的示例代码overlay.xul

<?xml version="1.0"?>
<overlay id="RefMArc-overlay"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <script>
    function onRclick_temp() {

        try {
            //chkJava: java.lang.String;
            var vers = java.lang.System.getProperty("java.version");
            var ind1 = vers.indexOf(".")+1;
            vers = vers.substring(ind1, vers.indexOf(".", ind1));


            if( vers < 5 ) {
                alert("You need to upgrade java");
                return;
            }

            // to do

        } catch(e) {
            alert("error:" + e);
        }

    }
    <menupopup id="menu_ToolsPopup">

      <menuitem id="helloworld-hello" label="helloworld" 
                oncommand="onMenuClick();" class="menuitem-iconic"/>
    </menupopup>
  </toolbox>
</overlay>
4

0 回答 0