我有类似的问题
但我正在Java应用程序中执行我的JavaScript,通过将脚本标头注入到通过Java应用程序加载的当前DOM中.
这个问题似乎是随机发生的.有些情况下它返回[object HTMLScriptElement],其他时候返回文本......
当我alert()对象时,它返回文本!
我试过return String(hi);但仍然没有效果.
function returnsomeText(){
var hi = someArray.join(':');
alert(hi); //returns text:text:text:text as expected.
return hi; //returns [object HTMLScriptElement]
}
Run Code Online (Sandbox Code Playgroud)
我很困惑因为导致这个问题的原因!如果JavaScript返回,[object HTMLScriptElement]那么我的Java应用程序无法处理文本.
这个问题在这里更详细:
尝试执行Javascript时线程"AWT-EventQueue-0"中的异常java.lang.NullPointerException