
2015-12-22 |&nb ×§sp; 發布者:梁國(guó)芳 &nbs≈✘>p; | 查看(kàn):332≤σ0次
app開(kāi)發在指定window或者frame中執行(xíng)腳本,對(d εuì)于frameGroup裡(lǐ)面φ ₩的(de)frame也(yě)有(yǒu)效,若namφ$e和(hé)frameName都(dōu)未指定,則在當前window中ββ→執行(xíng)腳本,具體(tǐ)執行(xíng)邏輯見(jiàn)補充說($φ'shuō)明(míng)。
execScript({params})
name:
frameName:
script:
//在名為(wèi)winName的(de)window中執行(xíng)jsfun腳本 var jsfun = 'funcGoto();'; api.execScript({ name: 'winName', script: jsfun });
//在名為(wèi)winName的(de)window中找到(dà×>o) //名為(wèi)frmName的(de)frame,并在≤ε該frame中執行(xíng)jsfun腳本 var jsfun = 'funcGoto();'; api.execScript({ name: 'winName', frameName: 'frmName', script: jsfun });
//在當前window中找到(dào) //名為(wèi)frmName的(de)frame,并在該frame中執行∞±(xíng)jsfun腳本 var jsfun = 'funcGoto();'; api.execScript({ frameName↕↑♣$: 'frmName', script: jsfun });
統一(yī)處理(lǐ)邏輯為(wèi):exec->w'ε'•indow->frame
name參數(shù): 當name不(bù)傳值<•≤↑,或者傳空(kōng)字符串的(de)情況下(xià)≠♥,execScript對(duì)象為(wèi)調用(yò✘₽✔ng)execScript的(de)window(該window可(k≈↑£₹ě)能(néng)位于屏幕或者後台),在該window×¥ 中繼續frameName的(de)邏輯; 當name≠↔✔傳值且非空(kōng)字符串,但(dàn)并未找到(dào)名為(wèi)na→®me的(de)window,則直接返回不(bù)處理(lφ•€±ǐ)(不(bù)論frameName是(shì)否有(yǒ>δ→u)值)。若找到(dào)了(le)對(duì)應的(de)window,則♠在該window中繼續frameName的(de)邏輯;
frameName參數(shù): 當frameName不(b∏✘₩ù)傳值,或者傳空(kōng)字符串的(de)情況下(x¶₹<εià),execScript對(duì)象為(wèi)調用(yòng)exec→♥Script的(de)window(該window可(kě)能(néng)位于$×屏幕或者後台),在該window中執行(xí€ng)script; 當frameName傳值且非空(kōng)字符串,但(&≥αγdàn)并未找到(dào)名為(wèi)frameN≠ ame的(de)frame,則直接返回不(bù)處理(lǐ)。若找到(₩βdào)了(le)該frame,則在該frame中執行(xíng)s♦♠↔λcript。
詳見(jiàn)手冊。
