在模拟器上,几种发方式产生的窗口,其实都是iframe。
在根窗口(app打开的第一个)执行JS:
try{ appcan.window.evaluateScript( { name: 'root', scriptContent:"alert(321)", type:0 } ); }catch(e){ alert("es1.0: "+e); }
在window.frame打开的窗口执行:
try{ appcan.frame.evaluateScript( { popName:'content', scriptContent:"opennerFunc1(321)" } ); }catch(e){ alert("es1.0: "+e); }
appcan.frame.close:
如果是在要被关闭的窗口发起调用关闭自己,是不行的,需要加个setTimeout