對應的標簽數(shù)據(jù)W及非模態(tài)授權對 話框?qū)男聵撕灁?shù)據(jù),在用戶操作界面上顯示上述顯示頁面,同時顯示模塊02將所述新 標簽數(shù)據(jù)映射的所述非模態(tài)授權對話框顯示在所述顯示頁面的上層。比如,顯示模塊02將 所述非模態(tài)授權對話框息浮顯示在所述顯示頁面的上層,同時顯示模塊02也可W設置非 模態(tài)授權對話框為透明狀或者半透明狀,W方便用戶查看所述非模態(tài)授權對話框所遮擋的 顯示頁面所對應的顯示內(nèi)容。
[0061] 在本發(fā)明一優(yōu)選實施例中,當加載模塊01將非模態(tài)授權對話框?qū)男聵撕灁?shù) 據(jù)插入至顯示頁面對應的所述標簽數(shù)據(jù)的尾部時,顯示模塊02在同時顯示所述顯示頁面 和非模態(tài)授權對話框時,將所述非模態(tài)授權對話框固定顯示在用戶操作界面下方的預設位 置處;如此一來,當顯示模塊02基于用戶觸發(fā)的操作事件顯示對應的顯示頁面時,該非模 態(tài)授權對話框則一直固定顯示在用戶操作界面下方的預設位置處,不影響用戶正常的瀏覽 操作。
[0062] 在本發(fā)明一優(yōu)選實施例中,加載模塊01在顯示頁面對應的所述標簽數(shù)據(jù)中,將所 述非模態(tài)授權對話框?qū)乃鲂聵撕灁?shù)據(jù)插入至所述標簽數(shù)據(jù)的尾部的同時,加載模塊 01設置所述非模態(tài)授權對話框的屬性;加載模塊01設置的所述非模態(tài)授權對話框的屬性 包括;所述非模態(tài)授權對話框的顯示大小、在用戶操作界面上的顯示位置、顯示形狀、顯示 透明度、顯示內(nèi)容等;其中,所述非模態(tài)授權對話框?qū)娘@示內(nèi)容包括在所述非模態(tài)授權 對話框上設置用戶操作控件,比如"拒絕"該一操作按鈕對應的操作控件、"允許"該一操 作按鈕對應的操作控件、"關閉"所述非模態(tài)授權對話框?qū)牟僮骺丶?、最小化所述非?態(tài)授權對話框?qū)牟僮骺丶?;加載模塊01在設置上述操作控件的同時,設置對所述非 模態(tài)授權對話框進行監(jiān)聽的監(jiān)聽程序,W監(jiān)聽用戶基于所述用戶操作控件所觸發(fā)的操作事 件。且當加載模塊01監(jiān)聽到用戶基于非模態(tài)授權對話框設置的用戶操作控件所觸發(fā)的操 作事件時,加載模塊01響應并執(zhí)行用戶觸發(fā)的所述操作事件;比如,加載模塊01監(jiān)聽到用 戶基于"關閉"操作控件所觸發(fā)的操作指令時,加載模塊01控制顯示模塊02關閉顯示的非 模態(tài)授權對話框。
[0063] 本發(fā)明實施例瀏覽器接收瀏覽器頁面發(fā)送的顯示授權對話框的顯示請求,加載包 含非模態(tài)授權對話框?qū)ο蟮娘@示代碼;運行加載的所述顯示代碼;獲取顯示頁面對應的標 簽數(shù)據(jù)W及非模態(tài)授權對話框?qū)男聵撕灁?shù)據(jù),并在所述顯示頁面對應的所述標簽數(shù)據(jù) 中插入所述非模態(tài)授權對話框?qū)男聵撕灁?shù)據(jù);根據(jù)所述標簽數(shù)據(jù)W及新標簽數(shù)據(jù),在 用戶操作界面上顯示所述顯示頁面,同時顯示所述新標簽數(shù)據(jù)映射的所述非模態(tài)授權對話 框;達到了移動終端用戶不操作授權對話框時仍可w繼續(xù)訪問瀏覽器顯示頁面的目的;提 高了瀏覽器的智能性,使得瀏覽器的使用更具人性化。
[0064] 本發(fā)明還提供了一種訪問瀏覽器的裝置第二實施例;本實施例與圖3所述實施例 的區(qū)別是,在瀏覽器內(nèi)核加載包含非模態(tài)授權對話框?qū)ο蟮娘@示代碼之前,配置所述非模 態(tài)授權對話框?qū)ο?,并將配置的所述非模態(tài)授權對話框?qū)ο笞⑷氲剿鲲@示代碼中。
[0065] 基于圖3所述實施例的描述,如圖4所示,本發(fā)明訪問瀏覽器的裝置還包括配置模 塊03。
[0066] 所述配置模塊03用于:
[0067] 配置所述非模態(tài)授權對話框?qū)ο螅?br>[0068] 瀏覽器內(nèi)核初始化時,配置模塊03通過內(nèi)核接口將所述非模態(tài)授權對話框?qū)ο?注入至瀏覽器內(nèi)核對應的顯示代碼中。
[0069] 配置模塊03配置上述非模態(tài)授權對話框?qū)ο?,比如構建上述非模態(tài)授權對話框 對應的程序函數(shù)、調(diào)用所述非模態(tài)授權對話框?qū)ο蟮某绦蚪涌赪及所述非模態(tài)授權對話框 對應的操作控件等。
[0070] 瀏覽器內(nèi)核初始化時,配置模塊03通過內(nèi)核接口,瀏覽器內(nèi)核將配置的所述非模 態(tài)授權對話框?qū)ο骔進程注入的方式將其注入至該瀏覽器內(nèi)核對應的上述顯示代碼中,W 便于后續(xù)瀏覽器需要使用所述非模態(tài)授權對話框?qū)ο髸r,加載模塊01能夠直接調(diào)用該非 模態(tài)授權對話框?qū)ο蟆?br>[0071] W非模態(tài)授權對話框?qū)ο笫莏ava對象為例,配置模塊03構建需注入至瀏覽器內(nèi) 核比如JS引擎中的非模態(tài)授權對話框?qū)ο蟀ǎ?br>[0072]
[0073] 在瀏覽器內(nèi)核初始化時,配置模塊03通過瀏覽器內(nèi)核接口比如 addJavaScriptInterface接口把配置的所述非模態(tài)授權對話框?qū)ο骔名字"X5XXXX",注 入到瀏覽器內(nèi)核比如JSQavaScript,網(wǎng)絡腳本語言)引擎中,如此一來,瀏覽器頁面中便 可W使用配置模塊03注入的上述非模態(tài)授權對話框?qū)ο?X5XXXX"。
[0074] 本實施例中,只要移動終端上運行的瀏覽器所對應的顯示代碼W及所述非模態(tài)授 權對話框?qū)ο蟛话l(fā)生改變,比如不對上述顯示代碼和非模態(tài)授權對話框?qū)ο筮M行更新的情 況下,配置模塊03只需在瀏覽器首次運行時執(zhí)行上述操作,配置模塊03無需在瀏覽器每次 啟動時均執(zhí)行上述配置非模態(tài)授權對話框?qū)ο蟛⑴渲玫乃龇悄B(tài)授權對話框?qū)ο笞?入至瀏覽器內(nèi)核中的操作。
[0075] 本發(fā)明實施例瀏覽器配置所述非模態(tài)授權對話框?qū)ο蟛進程注入的方式將配 置的非模態(tài)授權對話框?qū)ο笞⑷胫翞g覽器內(nèi)核中,提高了瀏覽器后續(xù)調(diào)用所述非模態(tài)授權 對話框?qū)ο蟮恼{(diào)用效率,也進一步提高了瀏覽器的智能性。
[0076] 本發(fā)明實施例還提供一種訪問瀏覽器的裝置的硬件結(jié)構,如圖5所示,該訪問瀏 覽器的裝置包括:
[0077] 處理器101、存儲器102、用戶接口 103、網(wǎng)絡接口 104W及通信總線105。通信總 線105用于所述訪問瀏覽器的裝置中各組成部件之間的通信,用戶接口 103用于接收用戶 輸入的信息,該用戶接口可W為有線接口及無線接口,例如鍵盤、鼠標等。網(wǎng)絡接口 104用 于所述訪問瀏覽器的裝置與外部進行互相通信,該網(wǎng)絡接口也可W包括有線接口及無線接 口。存儲器102可W包括一個或一個W上計算機可讀存儲介質(zhì),而且其不但包括內(nèi)部存儲 器,還包括外部存儲器。該存儲器中存儲有操作系統(tǒng)及訪問瀏覽器的應用程序等等。處理 器101用于調(diào)用存儲器102中的訪問瀏覽器的應用程序,W執(zhí)行W下操作:
[0078] 通過通信總線105接收瀏覽器頁面發(fā)送的顯示授權對話框的顯示請求,處理器 101加載包含非模態(tài)授權對話框?qū)ο蟮娘@示代碼;
[0079] 處理器101運行加載的所述顯示代碼;
[0080] 獲取顯示頁面對應的標簽數(shù)據(jù)W及非模態(tài)授權對話框?qū)男聵撕灁?shù)據(jù),并在所 述顯示頁面對應的所述標簽數(shù)據(jù)中插入所述非模態(tài)授權對話框?qū)男聵撕灁?shù)據(jù);
[0081] 根據(jù)所述標簽數(shù)據(jù)W及新標簽數(shù)據(jù),通過用戶接口 103在用戶操作界面上顯示所 述顯示頁面,同時顯示所述新標簽數(shù)據(jù)映射的所述非模態(tài)授權對話框。
[0082] 本發(fā)明實施例通過上述訪問瀏覽器的實現(xiàn)方法,達到了移動終端用戶不操作授權 對話框仍可繼續(xù)訪問頁面的目的。
[0083] 進一步的,處理器101還用于調(diào)用存儲器102中的訪問瀏覽器的應用程序,W執(zhí)行 W下操作:
[0084] 通過通信總線105調(diào)用應用程序編程接口,WU化的方式將包含非模態(tài)授權對話 框?qū)ο蟮娘@示代碼注入至瀏覽器內(nèi)核。
[0085] 進一步的,處理器101還用于調(diào)用存儲器102中的訪問瀏覽器的應用程序,W執(zhí)行 W下操作:
[0086] 通過通信總線105在顯示頁面對應的所述標簽數(shù)據(jù)中,將所述非模態(tài)授權對話框 對應的所述新標簽數(shù)據(jù)插入至所述標簽數(shù)據(jù)的尾部,并設置所述非模態(tài)授權對話框的屬 性。
[0087] 進一步的,處理器101還用于調(diào)用存儲器102中的訪問瀏覽器的應用程序,W執(zhí)行 W下操作:
[0088] 通過通信總線105在所述非模態(tài)授權對話框上設置用戶操作控件,并設置對所述 非模態(tài)授權對話框進行監(jiān)聽的監(jiān)聽程