顯示所述顯示頁(yè) 面,同時(shí)顯示所述新標(biāo)簽數(shù)據(jù)映射的所述非模態(tài)授權(quán)對(duì)話框。
[0036] 瀏覽器內(nèi)核根據(jù)獲取的顯示頁(yè)面對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)W及非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的 新標(biāo)簽數(shù)據(jù),在用戶操作界面上顯示上述顯示頁(yè)面,同時(shí)將所述新標(biāo)簽數(shù)據(jù)映射的所述非 模態(tài)授權(quán)對(duì)話框顯示在所述顯示頁(yè)面的上層。比如,將所述非模態(tài)授權(quán)對(duì)話框息浮顯示在 所述顯示頁(yè)面的上層,同時(shí)也可W設(shè)置非模態(tài)授權(quán)對(duì)話框?yàn)橥该鳡罨蛘甙胪该鳡?,W方便 用戶查看所述非模態(tài)授權(quán)對(duì)話框所遮擋的顯示頁(yè)面所對(duì)應(yīng)的顯示內(nèi)容。
[0037] 在本發(fā)明一優(yōu)選實(shí)施例中,當(dāng)瀏覽器內(nèi)核將非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的新標(biāo)簽數(shù)據(jù) 插入至顯示頁(yè)面對(duì)應(yīng)的所述標(biāo)簽數(shù)據(jù)的尾部時(shí),在同時(shí)顯示所述顯示頁(yè)面和非模態(tài)授權(quán)對(duì) 話框時(shí),將所述非模態(tài)授權(quán)對(duì)話框固定顯示在用戶操作界面下方的預(yù)設(shè)位置處;如此一來(lái), 當(dāng)瀏覽器基于用戶觸發(fā)的操作事件顯示對(duì)應(yīng)的顯示頁(yè)面時(shí),該非模態(tài)授權(quán)對(duì)話框則一直固 定顯示在用戶操作界面下方的預(yù)設(shè)位置處,不影響用戶正常的瀏覽操作。
[0038] 在本發(fā)明一優(yōu)選實(shí)施例中,瀏覽器內(nèi)核在顯示頁(yè)面對(duì)應(yīng)的所述標(biāo)簽數(shù)據(jù)中,將所 述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的所述新標(biāo)簽數(shù)據(jù)插入至所述標(biāo)簽數(shù)據(jù)的尾部的同時(shí),設(shè)置所述 非模態(tài)授權(quán)對(duì)話框的屬性;設(shè)置的所述非模態(tài)授權(quán)對(duì)話框的屬性包括:所述非模態(tài)授權(quán)對(duì) 話框的顯示大小、在用戶操作界面上的顯示位置、顯示形狀、顯示透明度、顯示內(nèi)容等;其 中,所述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的顯示內(nèi)容包括在所述非模態(tài)授權(quán)對(duì)話框上設(shè)置用戶操作 控件,比如"拒絕"該一操作按鈕對(duì)應(yīng)的操作控件、"允許"該一操作按鈕對(duì)應(yīng)的操作控件、 "關(guān)閉"所述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的操作控件、最小化所述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的操作 控件等;在設(shè)置上述操作控件的同時(shí),設(shè)置對(duì)所述非模態(tài)授權(quán)對(duì)話框進(jìn)行監(jiān)聽(tīng)的監(jiān)聽(tīng)程序, W監(jiān)聽(tīng)用戶基于所述用戶操作控件所觸發(fā)的操作事件。且當(dāng)瀏覽器監(jiān)聽(tīng)到用戶基于非模態(tài) 授權(quán)對(duì)話框設(shè)置的用戶操作控件所觸發(fā)的操作事件時(shí),瀏覽器響應(yīng)并執(zhí)行用戶觸發(fā)的所述 操作事件;比如,瀏覽器監(jiān)聽(tīng)到用戶基于"關(guān)閉"操作控件所觸發(fā)的操作指令時(shí),瀏覽器關(guān)閉 顯示的非模態(tài)授權(quán)對(duì)話框。
[0039] 本發(fā)明實(shí)施例瀏覽器接收瀏覽器頁(yè)面發(fā)送的顯示授權(quán)對(duì)話框的顯示請(qǐng)求,加載包 含非模態(tài)授權(quán)對(duì)話框?qū)ο蟮娘@示代碼;運(yùn)行加載的所述顯示代碼;獲取顯示頁(yè)面對(duì)應(yīng)的標(biāo) 簽數(shù)據(jù)W及非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的新標(biāo)簽數(shù)據(jù),并在所述顯示頁(yè)面對(duì)應(yīng)的所述標(biāo)簽數(shù)據(jù) 中插入所述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的新標(biāo)簽數(shù)據(jù);根據(jù)所述標(biāo)簽數(shù)據(jù)W及新標(biāo)簽數(shù)據(jù),在 用戶操作界面上顯示所述顯示頁(yè)面,同時(shí)顯示所述新標(biāo)簽數(shù)據(jù)映射的所述非模態(tài)授權(quán)對(duì)話 框;達(dá)到了移動(dòng)終端用戶不操作授權(quán)對(duì)話框時(shí)仍可W繼續(xù)訪問(wèn)瀏覽器顯示頁(yè)面的目的;提 高了瀏覽器的智能性,使得瀏覽器的使用更具人性化。
[0040] 本發(fā)明還提供了一種訪問(wèn)瀏覽器的方法第二實(shí)施例;本實(shí)施例與圖1所述實(shí)施例 的區(qū)別是,在瀏覽器內(nèi)核加載包含非模態(tài)授權(quán)對(duì)話框?qū)ο蟮娘@示代碼之前,配置所述非模 態(tài)授權(quán)對(duì)話框?qū)ο螅⑴渲玫乃龇悄B(tài)授權(quán)對(duì)話框?qū)ο笞⑷氲剿鲲@示代碼中。
[0041] 基于圖1所述實(shí)施例的描述,如圖2所示,本發(fā)明訪問(wèn)瀏覽器的方法在圖1所述實(shí) 施例的步驟S11、接收瀏覽器頁(yè)面發(fā)送的顯示授權(quán)對(duì)話框的顯示請(qǐng)求,加載包含非模態(tài)授權(quán) 對(duì)話框?qū)ο蟮娘@示代碼的步驟之前還包括:
[0042] 步驟SOI、配置所述非模態(tài)授權(quán)對(duì)話框?qū)ο螅?br>[0043] 瀏覽器配置上述非模態(tài)授權(quán)對(duì)話框?qū)ο螅热鐦?gòu)建上述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的 程序函數(shù)、調(diào)用所述非模態(tài)授權(quán)對(duì)話框?qū)ο蟮某绦蚪涌赪及所述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的 操作控件等。
[0044] 步驟S02、瀏覽器內(nèi)核初始化時(shí),通過(guò)內(nèi)核接口將所述非模態(tài)授權(quán)對(duì)話框?qū)ο笞⑷?至瀏覽器內(nèi)核對(duì)應(yīng)的顯示代碼中。
[0045] 瀏覽器內(nèi)核初始化時(shí),通過(guò)內(nèi)核接口,瀏覽器內(nèi)核將配置的所述非模態(tài)授權(quán)對(duì)話 框?qū)ο骔進(jìn)程注入的方式將其注入至該瀏覽器內(nèi)核對(duì)應(yīng)的上述顯示代碼中,W便于后續(xù) 需要使用所述非模態(tài)授權(quán)對(duì)話框?qū)ο髸r(shí),瀏覽器內(nèi)核能夠直接調(diào)用該非模態(tài)授權(quán)對(duì)話框?qū)?象。
[0046] W非模態(tài)授權(quán)對(duì)話框?qū)ο笫莏ava對(duì)象為例,瀏覽器構(gòu)建需注入至瀏覽器內(nèi)核比 如JS引擎中的非模態(tài)授權(quán)對(duì)話框?qū)ο蟀ǎ?br>[0047]
[0048] 在瀏覽器內(nèi)核初始化時(shí),通過(guò)瀏覽器內(nèi)核接口比如addJavaScriptInterface接 口把配置的所述非模態(tài)授權(quán)對(duì)話框?qū)ο骔名字"X5XXXX",注入到瀏覽器內(nèi)核比如JS(Java Script,網(wǎng)絡(luò)腳本語(yǔ)言)引擎中,如此一來(lái),瀏覽器頁(yè)面中便可W使用注入的上述非模態(tài)授 權(quán)對(duì)話框?qū)ο?X5XXXX"。
[0049] 本實(shí)施例中,只要移動(dòng)終端上運(yùn)行的瀏覽器所對(duì)應(yīng)的顯示代碼W及所述非模態(tài)授 權(quán)對(duì)話框?qū)ο蟛话l(fā)生改變,比如不對(duì)上述顯示代碼和非模態(tài)授權(quán)對(duì)話框?qū)ο筮M(jìn)行更新的情 況下,只需在瀏覽器首次運(yùn)行時(shí)執(zhí)行上述步驟SOI和步驟S02,瀏覽器無(wú)需在每次啟動(dòng)時(shí)均 執(zhí)行上述步驟SOI和步驟S02所述的配置非模態(tài)授權(quán)對(duì)話框?qū)ο蟛⑴渲玫乃龇悄B(tài)授 權(quán)對(duì)話框?qū)ο笞⑷胫翞g覽器內(nèi)核中的操作。
[0050] 本發(fā)明實(shí)施例瀏覽器配置所述非模態(tài)授權(quán)對(duì)話框?qū)ο蟛進(jìn)程注入的方式將配 置的非模態(tài)授權(quán)對(duì)話框?qū)ο笞⑷胫翞g覽器內(nèi)核中,提高了瀏覽器后續(xù)調(diào)用所述非模態(tài)授權(quán) 對(duì)話框?qū)ο蟮恼{(diào)用效率,也進(jìn)一步提高了瀏覽器的智能性。
[0051] 本發(fā)明實(shí)施例還公開(kāi)一種訪問(wèn)瀏覽器的裝置第一實(shí)施例;如圖3所示,本發(fā)明訪 問(wèn)瀏覽器的裝置包括加載模塊01和顯示模塊02。
[0052] 所述加載模塊01用于:
[0053] 接收瀏覽器頁(yè)面發(fā)送的顯示授權(quán)對(duì)話框的顯示請(qǐng)求,加載包含非模態(tài)授權(quán)對(duì)話框 對(duì)象的顯示代碼;運(yùn)行加載的所述顯示代碼;獲取顯示頁(yè)面對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)W及非模態(tài)授 權(quán)對(duì)話框?qū)?yīng)的新標(biāo)簽數(shù)據(jù),并在所述顯示頁(yè)面對(duì)應(yīng)的所述標(biāo)簽數(shù)據(jù)中插入所述非模態(tài)授 權(quán)對(duì)話框?qū)?yīng)的新標(biāo)簽數(shù)據(jù);
[0054] 瀏覽器頁(yè)面接收用戶觸發(fā)的獲取瀏覽器顯示頁(yè)面的操作指令(比如用戶觸發(fā)的 基于瀏覽器該一應(yīng)用程序所觸發(fā)的打開(kāi)瀏覽器該一操作指令時(shí)),響應(yīng)用戶觸發(fā)的上述操 作指令,向?yàn)g覽器內(nèi)核發(fā)送顯示授權(quán)對(duì)話框的顯示請(qǐng)求。瀏覽器的加載模塊01接收瀏覽器 頁(yè)面發(fā)送的顯示授權(quán)對(duì)話框的顯示請(qǐng)求,加載包含非模態(tài)授權(quán)對(duì)話框?qū)ο蟮娘@示代碼。
[00巧]在一優(yōu)選的實(shí)施例中,加載模塊01接收到瀏覽器頁(yè)面發(fā)送的授權(quán)對(duì)話框的顯 示請(qǐng)求時(shí),加載模塊01請(qǐng)求調(diào)用非模態(tài)授權(quán)對(duì)話框,通過(guò)調(diào)用應(yīng)用程序編程接口,W U化OJniform Resoure Locator,統(tǒng)一資源定位符)的方式將包含非模態(tài)授權(quán)對(duì)話框?qū)ο蟮?顯示代碼注入至瀏覽器內(nèi)核中。
[0056] 加載模塊01注入包含非模態(tài)授權(quán)對(duì)話框?qū)ο蟮娘@示代碼后,運(yùn)行加載的上述顯 示代碼。在運(yùn)行加載的顯示代碼的過(guò)程中,加載模塊01獲取顯示頁(yè)面對(duì)應(yīng)的標(biāo)簽數(shù)據(jù);由 于該顯示代碼包含非模態(tài)授權(quán)對(duì)話框?qū)ο?,因此,加載模塊01在運(yùn)行上述顯示代碼的同 時(shí),調(diào)用該顯示代碼中的非模態(tài)授權(quán)對(duì)話框?qū)ο蟛?zhí)行,獲取非模態(tài)授權(quán)對(duì)話框所對(duì)應(yīng)的 新標(biāo)簽數(shù)據(jù),并將獲取的所述非模態(tài)授權(quán)對(duì)話框?qū)?yīng)的新標(biāo)簽數(shù)據(jù)插入到瀏覽器顯示頁(yè)面 所對(duì)應(yīng)的標(biāo)簽數(shù)據(jù)中。
[0057] 在本發(fā)明一優(yōu)選實(shí)施例中,為了便于后續(xù)瀏覽器顯示非模態(tài)授權(quán)對(duì)話框時(shí)不影響 用戶查閱正常的顯示頁(yè)面,加載模塊01在顯示頁(yè)面對(duì)應(yīng)的所述標(biāo)簽數(shù)據(jù)中,將非模態(tài)授權(quán) 對(duì)話框?qū)?yīng)的所述新標(biāo)簽數(shù)據(jù)插入至所述標(biāo)簽數(shù)據(jù)的尾部,便于后續(xù)將該非模態(tài)授權(quán)對(duì)話 框顯示在用戶操作界面的下方,從而不影響用戶正常的瀏覽顯示頁(yè)面的操作。
[0058] 所述顯示模塊02用于:
[0059] 根據(jù)所述標(biāo)簽數(shù)據(jù)W及新標(biāo)簽數(shù)據(jù),在用戶操作界面上顯示所述顯示頁(yè)面,同時(shí) 顯示所述新標(biāo)簽數(shù)據(jù)映射的所述非模態(tài)授權(quán)對(duì)話框。
[0060] 顯示模塊02根據(jù)加載模塊01獲取的顯示頁(yè)面