问题描述
java程序和“嵌入的浏览器”交互的问题★JAVA普通程序和JS交互比较完整用JDK1.6或者RHINO包"ScriptEngineManagerscriptEngineMgr=newScriptEngineManager();jsEngine=scriptEngineMgr.getEngineByName(""JavaScript"");jsEngine.put(""app"",this.app);Objectrs=jsEngine.eval(js代码);"C#程序与脚本引擎的交互和这个基本类似"varmsc=newScriptControlClass();msc.Language=""javascript"";...msc.AddObject(""app"",this.app,false);msc.AddCode(预定义的JS代码,JAVA的jsEngine.eval可达到这个效果);"★C#与嵌入浏览器的交互很好1C#访问网页代码this.webBrowser.ObjectForScripting=this;this.webBrowser.Document.InvokeScript(...)JS代码window.external即是C#代码中this对应的对象2网页代码访问C#window.external.C#的方法this.webBrowser.ObjectForScripting=this;必须设置这句★java程序和“嵌入的浏览器”交互1支持组件比较混乱(JDIC/DJ/JxBrowser...)JWebPane2大多有类似InvokeScript的方法(比如JDIC的executeScript)但没有this.webBrowser.ObjectForScripting=this的对应方法??(不确定)请帮忙:那种java浏览器插件有类似这样的方法???