亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在瀏覽器中加載工具類窗口的方法及其裝置的制作方法

文檔序號:6382554閱讀:236來源:國知局
專利名稱:一種在瀏覽器中加載工具類窗口的方法及其裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體地說,涉及一種在瀏覽器中加載工具類窗口的 方法及其裝置。
背景技術(shù)
瀏覽器是指可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的HTML (HypertextMarkup Language,超文本標(biāo)記語言)文件內(nèi)容,并讓用戶與這些文件內(nèi)容交互的一種程序。瀏覽器 通過HTTP (Hypertext Transfer Protocol,超文本傳送協(xié)議)協(xié)議與服務(wù)器交互并獲取由 URL (Uniform/Universal ResourceLocator,統(tǒng)一資源定位符)指定的網(wǎng)頁,文件格式通常 為 HTML,并由 MIME(Multipurpose Internet Mail Extensions,多功能網(wǎng)際郵件擴(kuò)充協(xié)議) 在HTTP協(xié)議中指明。瀏覽器除了支持除HTML格式外,還支持例如JPEG、PNG、GIF等圖像格 式,并且能夠擴(kuò)展支持眾多的插件(plug-1ns)。
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們對瀏覽器中的網(wǎng)頁中圖片的收集和處理(例如分享)的 需求越來越高?,F(xiàn)有技術(shù)中的圖片工具條的加載是在當(dāng)前網(wǎng)頁頁面進(jìn)程中,使用網(wǎng)頁中的 JS (javascript)腳本進(jìn)行DIV層的彈窗,彈窗中加載有對于圖片處理的工具條項目。由于 現(xiàn)有技術(shù)是通過JS腳本實現(xiàn),因此網(wǎng)頁中圖片的展現(xiàn)效果僅限制于網(wǎng)頁設(shè)計人員,若JS腳 本設(shè)計出現(xiàn)程序問題則會導(dǎo)致的瀏覽器崩潰,使得瀏覽器工具條窗口的程序架構(gòu)復(fù)雜,程 序效率較低。
所以,目前迫切需要本領(lǐng)域解決的一個技術(shù)問題就是提供一種在瀏覽器中加載 工具類窗口的處理方案,用來解決在瀏覽器子進(jìn)程中執(zhí)行預(yù)定類型網(wǎng)頁元素的處理所造成 的瀏覽器故障問題。發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供了一種在瀏覽器中加載工具類窗口的方法 及其裝置,用來解決在瀏覽器子進(jìn)程中執(zhí)行預(yù)定類型網(wǎng)頁元素的處理所造成的瀏覽器故障 問題
根據(jù)本發(fā)明的一個方面,提供了一種在瀏覽器中加載工具類窗口的方法,其中,包 括
在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息;
在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù) 定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;
依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并 顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,所述預(yù)定類型網(wǎng)頁元素包括以下一種或多 種的組合圖片、視頻、音頻、插件以及網(wǎng)頁塊級元素。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,獲取所述當(dāng)前網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息,還包括
所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信 息;以及
將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng)前網(wǎng)頁子進(jìn)程的 緩存中。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù) 定類型網(wǎng)頁元素的位置信息、屬性信息,包括
當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前網(wǎng)頁子進(jìn)程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元 素的腳本,以遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;或者
當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷 當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的腳本,遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的 位置信息、屬性信息。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所 述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口包括
獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù)定類型網(wǎng)頁元素的位置信息比較,判斷當(dāng) 前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素 的位置信息發(fā)送到所述瀏覽器的主進(jìn)程;
依據(jù)所述判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定 位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
優(yōu)選地,在本發(fā)明的方法還包括
所述瀏覽器主進(jìn)程接收對針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的輸入選擇事 件,結(jié)合所述預(yù)定類型網(wǎng)頁元素的屬性信息;通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù) 定類型網(wǎng)頁元素的工具類窗口進(jìn)行對所述預(yù)定類型網(wǎng)頁元素的處理。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,所述預(yù)定類型網(wǎng)頁元素的處理,包括如下至 少一項
對所述預(yù)定類型網(wǎng)頁元素的本地保存、分享、全屏顯示。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,所述預(yù)定類型網(wǎng)頁元素的位置信息,包括以 下一種或多種的組合所述預(yù)定類型網(wǎng)頁元素在所述當(dāng)前網(wǎng)頁子進(jìn)程的頁面可見區(qū)域中左 上角位置坐標(biāo)、所述預(yù)定類型網(wǎng)頁元素的寬和高;以及
所述預(yù)定類型網(wǎng)頁元素的屬性信息,包括以下一種或多種的組合預(yù)定類型網(wǎng)頁 元素大小、預(yù)定類型網(wǎng)頁元素在本地緩存的地址、預(yù)定類型網(wǎng)頁元素在云端的保存地址或 所述預(yù)定類型網(wǎng)頁元素的URL。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,對預(yù)定類型網(wǎng)頁元素的輸入選擇事件,包括 以下一種或多種的組合鼠標(biāo)懸浮事件、鼠標(biāo)移入事件、鼠標(biāo)移動事件、觸摸按下事件、觸摸 移動事件、觸摸長按事件、觸摸滑動事件、鍵盤選定。
優(yōu)選地,在本發(fā)明的方法還包括,所述網(wǎng)頁子進(jìn)程中監(jiān)測到對當(dāng)前網(wǎng)頁中所述預(yù) 定類型網(wǎng)頁元素的取消選擇事件,所述網(wǎng)頁子進(jìn)程通知所述瀏覽器主進(jìn)程隱藏針對所述預(yù) 定類型網(wǎng)頁元素的工具類窗口。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,包括如下任一種事件鼠標(biāo)移出事件、觸摸彈起事件、鍵盤取消。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,所述指定位置為所述預(yù)定類型網(wǎng)頁元素區(qū) 域內(nèi)的任一位置;或者為所述預(yù)定類型網(wǎng)頁元素邊緣處的一位置。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,當(dāng)啟動瀏覽器時生成所述瀏覽器主進(jìn)程,所 述瀏覽器主進(jìn)程對應(yīng)一個或多個網(wǎng)頁子進(jìn)程,所述瀏覽器主進(jìn)程的針對該預(yù)定類型網(wǎng)頁元 素的工具類窗口在所述一個或多個網(wǎng)頁子進(jìn)程之間交互使用。
優(yōu)選地,在根據(jù)本發(fā)明的所述方法中,當(dāng)前網(wǎng)頁子進(jìn)程給所述瀏覽器主進(jìn)程發(fā)送 操作消息,以顯示/隱藏所述瀏覽器主進(jìn)程創(chuàng)建的針對該預(yù)定類型網(wǎng)頁元素的工具類窗□。
根據(jù)本發(fā)明的另一個方面,提供了一種在瀏覽器中加載工具類窗口的裝置,其中, 包括
生成與獲取模塊,用于在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng) 頁元素的位置信息;
監(jiān)測與發(fā)送模塊,用于在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸 入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;
創(chuàng)建與顯示模塊,用于依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn) 程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
優(yōu)選地,在根據(jù)本發(fā)明的所述裝置中,生成與獲取模塊包括
遍歷子模塊,用于所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位 置信息、屬性信息;以及
緩存子模塊,用于將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng) 前網(wǎng)頁子進(jìn)程的緩存中。
優(yōu)選地,在根據(jù)本發(fā)明的所述裝置中,遍歷子模塊還被配置成
當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前網(wǎng)頁子進(jìn)程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元 素的腳本,以遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;或者
當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷 當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的腳本,遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的 位置信息、屬性信息。
優(yōu)選地,在根據(jù)本發(fā)明的所述裝置中,創(chuàng)建與顯示模塊還被配置成
獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù)定類型網(wǎng)頁元素的位置信息比較,判斷當(dāng) 前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素 的位置信息發(fā)送到所述瀏覽器的主進(jìn)程;
依據(jù)所述判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定 位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
優(yōu)選地,在根據(jù)本發(fā)明的所述裝置還可以包括處理子模塊,用于所述瀏覽器主進(jìn) 程接收對針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的輸入選擇事件,結(jié)合所述預(yù)定類型網(wǎng)頁 元素的屬性信息;通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù)定類型網(wǎng)頁元素的工具類窗 口進(jìn)行對所述預(yù)定類型網(wǎng)頁元素的處理。
優(yōu)選地,在根據(jù)本發(fā)明的所述裝置中,監(jiān)測與發(fā)送模塊和創(chuàng)建與顯示模塊還被配置成
所述網(wǎng)頁子進(jìn)程中監(jiān)測到對當(dāng)前網(wǎng)頁中所述預(yù)定類型網(wǎng)頁元素的取消選擇事件, 所述網(wǎng)頁子進(jìn)程通知所述瀏覽器主進(jìn)程隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口。
與現(xiàn)有的方案相比,本發(fā)明所獲得的技術(shù)效果根據(jù)本發(fā)明的技術(shù)方案有如下優(yōu) 點提出了一種基于瀏覽器側(cè)對網(wǎng)頁預(yù)定類型網(wǎng)頁元素進(jìn)行處理的方案,在瀏覽器主進(jìn)程 中建立對一個或多個網(wǎng)頁標(biāo)簽中的預(yù)定類型網(wǎng)頁元素處理的機(jī)制,提高了在瀏覽器側(cè)進(jìn)行 預(yù)定類型網(wǎng)頁元素處理的效率,避免了對網(wǎng)頁子進(jìn)程中對于加載對于網(wǎng)頁元素進(jìn)行處理的 工具窗口操作時給瀏覽器帶來的負(fù)擔(dān)和故障的問題,進(jìn)一步優(yōu)化了瀏覽器工具條窗口的程 序架構(gòu),使得程序效率更高;并且一個瀏覽器主進(jìn)程可以對應(yīng)一個或多個網(wǎng)頁子進(jìn)程,瀏覽 器主進(jìn)程創(chuàng)建的針對該預(yù)定類型網(wǎng)頁元素的工具類窗口可以在多個網(wǎng)頁子進(jìn)程之間交互 使用,減少了網(wǎng)頁子進(jìn)程生成針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的負(fù)擔(dān),同時提高了 針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的使用效率。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠 更明顯易懂,以下特舉本發(fā)明的具體實施方式



通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中
圖1示意性示出了根據(jù)本發(fā)明一個實施例的在瀏覽器中加載工具類窗口的方法 的流程圖2示意性示出了根據(jù)本發(fā)明一個實施例的在瀏覽器中加載工具類窗口的方法 的詳細(xì)流程圖3示意性示出了根據(jù)本發(fā)明一個實施例的在瀏覽器中加載工具類窗口的裝置 的模塊圖4示意性示出了根據(jù)本發(fā)明一個實施例的的加載工具類窗口的方法的流程圖5示意性示出了根據(jù)本發(fā)明一個實施例的隱藏針對預(yù)定類型網(wǎng)頁元素的工具 類窗口的流程示意圖6示意性示出了根據(jù)本發(fā)明一個實施例的針對圖片元素加載圖片工具條窗口 的一網(wǎng)頁不意圖7示意性示出了根據(jù)本發(fā)明一個實施例的加載針對圖片元素的圖片工具條窗 口的方法詳細(xì)流程示意圖。
具體實施方式
下面結(jié)合附圖和具體的實施方式對本發(fā)明作進(jìn)一步的描述。
本發(fā)明的主要思想在于,在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型 網(wǎng)頁元素的位置信息;在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事 件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下結(jié)合附圖及具體實施例,對本發(fā)明作進(jìn)一步地詳細(xì)說明。
根據(jù)本發(fā)明的實施例,提供了一種在瀏覽器中加載工具類窗口的方法。
圖1示意性示出了根據(jù)本發(fā)明一個實施例的在瀏覽器中加載工具類窗口的方法的流程圖,該方法可以包括以下步驟。
在步驟S201處,在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息。
在本發(fā)明實施例中,當(dāng)瀏覽器啟動時,瀏覽器主進(jìn)程自動啟動,并在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,特別的,一個瀏覽器主進(jìn)程可以對應(yīng)一個或者多個網(wǎng)頁子進(jìn)程。
當(dāng)網(wǎng)頁標(biāo)簽被打開時,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息,并將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng)前網(wǎng)頁子進(jìn)程的緩存中。
在步驟S202處,在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;
需要說明的是,在將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送的同時,也將所述預(yù)定類型網(wǎng)頁元素的屬性信息向瀏覽器主進(jìn)程發(fā)送,所述瀏覽器主進(jìn)程接收網(wǎng)頁子進(jìn)程發(fā)送的位置信息和屬性信息。
在步驟S203處,依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
依據(jù)所述預(yù)定類型網(wǎng)頁元素的屬性信息,通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對該預(yù)定類型網(wǎng)頁元素的工具 類窗口進(jìn)行所述預(yù)定類型網(wǎng)頁元素的處理。所述預(yù)定類型網(wǎng)頁元素的處理可以包括對所述預(yù)定類型網(wǎng)頁元素的本地保存、分享、全屏顯示等。
圖2示意性示出了根據(jù)本發(fā)明一個實施例的在瀏覽器中加載工具類窗口的方法的詳細(xì)流程圖,具體可以包括以下步驟。
在步驟S301處,啟動瀏覽器,生成瀏覽器主進(jìn)程。
在步驟S302處,在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽。
當(dāng)網(wǎng)頁標(biāo)簽被加載時,網(wǎng)頁子進(jìn)程執(zhí)行遍歷網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的JS腳本,并通過瀏覽器輔助對象技術(shù)(ΒΗ0技術(shù))實現(xiàn)步驟S303。
在步驟S303處,網(wǎng)頁子進(jìn)程獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息和屬性信肩、O
所述預(yù)定類型網(wǎng)頁元素可以包括但不限于圖片、視頻、音頻、插件以及網(wǎng)頁塊級元素DIV。
本發(fā)明中的實施例中雖然具體以圖片作為具體的網(wǎng)頁元素,給出的實施例,并針對圖片的位置信息進(jìn)行圖片工具類窗口的加載方案,其并不是用于限制本發(fā)明的保護(hù)范圍的,對于例如網(wǎng)頁中的視頻插件、MP3的音樂插件或者TOF的文本類插件等網(wǎng)頁元素都是適用于本發(fā)明的構(gòu)思的。
當(dāng)網(wǎng)頁標(biāo)簽加載時被嵌入一段JS代碼,目的是遍歷網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息,并且將上述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息上傳到網(wǎng)頁 子進(jìn)程的緩存中。
其中,所述預(yù)定類型網(wǎng)頁元素的位置信息可以包括但不限于所述預(yù)定類型網(wǎng)頁 元素在所述當(dāng)前網(wǎng)頁子進(jìn)程的頁面可見區(qū)域中的左上角位置坐標(biāo)和所述預(yù)定類型網(wǎng)頁元 素的寬和高等等;屬性信息可以包括但不限于預(yù)定類型網(wǎng)頁元素大小、預(yù)定類型網(wǎng)頁元 素在本地緩存的地址、預(yù)定類型網(wǎng)頁元素在云端的保存地址和/或所述預(yù)定類型網(wǎng)頁元素 的URL等等。
可以當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前網(wǎng)頁子進(jìn)程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng) 頁元素的腳本,以執(zhí)行步驟S303 ;
在步驟S304處,網(wǎng)頁子進(jìn)程緩存存儲所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息。
在步驟S305處,在所述當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測對所述預(yù)定類型網(wǎng)頁元素的輸入 選擇事件。
本發(fā)明中有輸入選擇事件的預(yù)定類型網(wǎng)頁元素,對預(yù)定類型網(wǎng)頁元素進(jìn)行監(jiān)測, 監(jiān)測的同時執(zhí)行步驟S306,對監(jiān)測結(jié)果做出判斷。
在步驟S306處,判斷是否有輸入選擇事件。
當(dāng)確定有輸入選擇事件時,執(zhí)行步驟S307,否則返回去執(zhí)行步驟S305。
所述輸入選擇事件可以包括如下任一種事件鼠標(biāo)懸浮事件、鼠標(biāo)移入事件、鼠標(biāo) 移動事件、觸摸按下事件、觸摸移動事件、觸摸長按事件、觸摸滑動事件、鍵盤選定。
在步驟S307處,將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息向瀏覽器主進(jìn) 程發(fā)送。
也可以當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,執(zhí)行上述步驟 S303。
在步驟S308處,依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指 定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
需要說明的是,在執(zhí)行步驟S308時,可以獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù) 定類型網(wǎng)頁元素的位置信息比較,判斷當(dāng)前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域 中,將判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息發(fā)送到所述瀏覽器的主進(jìn)程;并依據(jù) 所述判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定位置處創(chuàng)建并 顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
該針對該預(yù)定類型網(wǎng)頁元素的工具類窗口由瀏覽器主進(jìn)程生成,可以在不同網(wǎng)頁 子進(jìn)程之間復(fù)用,在不同的網(wǎng)頁子進(jìn)程中,針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的位置 可以根據(jù)預(yù)定類型網(wǎng)頁元素的位置信息來確定。在不同網(wǎng)頁子進(jìn)程之間復(fù)用時,當(dāng)前網(wǎng)頁 子進(jìn)程可以給所述瀏覽器主進(jìn)程發(fā)送操作消息,以顯示/隱藏所述瀏覽器主進(jìn)程創(chuàng)建的針 對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
在步驟S309處,判斷是否有取消選擇事件。
當(dāng)判斷有取消選擇事件時,該方法繼續(xù)進(jìn)行到步驟S312,否則該方法繼續(xù)進(jìn)行到 步驟S310。
所述取消選擇事件包括如下任一種事件鼠標(biāo)移出事件、觸摸彈起事件、鍵盤取消。
在步驟S310處,判斷是否執(zhí)行預(yù)定類型網(wǎng)頁元素處理。也即是說,判斷瀏覽器用 戶是否需要執(zhí)行預(yù)定類型網(wǎng)頁元素的處理。
如果判斷瀏覽器用戶要執(zhí)行預(yù)定類型網(wǎng)頁元素的處理,則本方法繼續(xù)到步驟 S311,否則繼續(xù)到步驟S312。
在步驟S311處,通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù)定類型網(wǎng)頁元素的 工具類窗口進(jìn)行對所述預(yù)定類型網(wǎng)頁元素的處理。
所謂預(yù)定類型網(wǎng)頁元素的處理可以包括但不限于對預(yù)定類型網(wǎng)頁元素進(jìn)行本地 保存、分享、全屏顯示。
對于針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口可以根據(jù)需求進(jìn)行設(shè)計,例如將 瀏覽器主進(jìn)程中生成的針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口中加載網(wǎng)站的鏈接,又 如,針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口設(shè)計為一個可以加載某圖片網(wǎng)站的按鈕,通 過點擊該按鈕將網(wǎng)頁子進(jìn)程獲取的所述預(yù)定類型網(wǎng)頁元素的屬性信息向圖片網(wǎng)站提交。
在步驟S312處,所述當(dāng)前網(wǎng)頁子進(jìn)程通知所述瀏覽器主進(jìn)程隱藏所述針對所述 預(yù)定類型網(wǎng)頁元素的工具類窗口。
當(dāng)發(fā)生取消選擇事件時,瀏覽器主進(jìn)程隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類 窗口,并且保留已經(jīng)接收的所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息。
然后,該方法繼續(xù)到步驟S313,在步驟S313處,判斷是否再次識別有輸入選擇事 件。
當(dāng)針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口處于隱藏狀態(tài)時,要對所述網(wǎng)頁子進(jìn) 程中的預(yù)定類型網(wǎng)頁元素進(jìn)行判斷,是否再次識別有輸入選擇事件,判斷為是,則本方法繼 續(xù)到步驟S315,否則本方法繼續(xù)到步驟S314。
在步驟S314處,所述瀏覽器主進(jìn)程隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類窗□。
若所述網(wǎng)頁子進(jìn)程中的預(yù)定類型網(wǎng)頁元素未發(fā)生輸入選擇事件,瀏覽器主進(jìn)程繼 續(xù)隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口,同時本發(fā)明繼續(xù)到步驟S313。
在步驟S315處,所述當(dāng)前網(wǎng)頁子進(jìn)程通知瀏覽器主進(jìn)程創(chuàng)建針對所述預(yù)定類型 網(wǎng)頁元素的工具類窗口。
本發(fā)明還提供了一種在瀏覽器中加載工具類窗口的裝置,參照圖3示意性示出了 根據(jù)本發(fā)明一個實施例的在瀏覽器中加載工具類窗口的裝置的模塊圖。
根據(jù)本發(fā)明的裝置,可以包括生成與獲取模塊401、監(jiān)測與發(fā)送模塊402、創(chuàng)建與 顯示模塊403。
生成與獲取模塊401,用于在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型 網(wǎng)頁元素的位置信息;
當(dāng)瀏覽器被啟動時,生成與獲取模塊401自動啟動一個瀏覽器主進(jìn)程,并在網(wǎng)頁 子進(jìn)程中打開網(wǎng)頁標(biāo)簽,一個瀏覽器主進(jìn)程對應(yīng)一個或多個網(wǎng)頁子進(jìn)程。
同時,生成與獲取模塊401還包括遍歷子模塊411和緩存子模塊421當(dāng)網(wǎng)頁標(biāo)簽 被打開時,遍歷子模塊411遍歷網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息,并將所 述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息發(fā)送給緩存子模塊421進(jìn)行保存。
監(jiān)測與發(fā)送模塊402,用于在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素 的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;
監(jiān)測與發(fā)送模塊402可以監(jiān)測當(dāng)前網(wǎng)頁子進(jìn)程中的預(yù)定類型網(wǎng)頁元素的輸入選 擇事件和取消選擇事件,當(dāng)監(jiān)測到預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,將所述預(yù)定類型 網(wǎng)頁元素的位置信息向創(chuàng)建與顯示模塊403發(fā)送;當(dāng)監(jiān)測到預(yù)定類型網(wǎng)頁元素的輸入選擇 事件后,又監(jiān)測到取消選擇事件,監(jiān)測與發(fā)送模塊402通知創(chuàng)建與顯示模塊403隱藏針對所 述預(yù)定類型網(wǎng)頁元素的工具條窗口,保留所述預(yù)定類型網(wǎng)頁元素的位置信息,當(dāng)再次監(jiān)測 到該預(yù)定類型網(wǎng)頁元素有輸入選擇事件時,通知創(chuàng)建與顯示模塊403顯示處于隱藏狀態(tài)的 針對預(yù)定類型網(wǎng)頁元素工具條窗口。
創(chuàng)建與顯示模塊403,用于依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主 進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
由于一個瀏覽器主進(jìn)程只創(chuàng)建一個針對該預(yù)定類型網(wǎng)頁元素的工具類窗口,所以 實現(xiàn)了針對該預(yù)定類型網(wǎng)頁元素的工具類窗口在各個網(wǎng)頁子進(jìn)程中的復(fù)用。
如圖4所示,示意性示出了根據(jù)本發(fā)明一個實施例的加載工具類窗口的方法的流 程圖,本實施中,從系統(tǒng)架構(gòu)的角度,對加載工具類窗口的方法進(jìn)行說明。具體地,該方法可 以包括以下步驟。
在步驟S501處,在當(dāng)前網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁 元素的的位置信息;
在步驟S502處,在當(dāng)前所述網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的的 輸入選擇事件時,依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息獲得所述圖片元素的顯示區(qū)域信 息;
在步驟S503處,獲取當(dāng)前光標(biāo)的位置信息并與所述預(yù)定類型網(wǎng)頁元素的的顯示 區(qū)域信息比較,判斷當(dāng)前光標(biāo)的位置是否在所述預(yù)定類型網(wǎng)頁元素的的顯示區(qū)域中,將判 斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的的位置信息通知到所述瀏覽器的主進(jìn)程;
在步驟S504處,瀏覽器主進(jìn)程依據(jù)所述判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的的 位置信息,在指定位置處創(chuàng)建或顯示或隱藏針對預(yù)定類型網(wǎng)頁元素的工具類窗口。
上述步驟S501-S504中,記載的針對當(dāng)前網(wǎng)頁子進(jìn)程中的網(wǎng)頁中的預(yù)定類型網(wǎng)頁 元素,生成針對預(yù)定類型網(wǎng)頁元素的工具類窗口,與上述圖1所述的內(nèi)容類似,在此不再贅 述。
在步驟S505處,在另一網(wǎng)頁子進(jìn)程中打開另一網(wǎng)頁標(biāo)簽,獲取該網(wǎng)頁中預(yù)定類型 網(wǎng)頁元素的位置信息;
類似地,由于一個瀏覽器主進(jìn)程可以對應(yīng)多個網(wǎng)頁子進(jìn)程,因此,在瀏覽器主進(jìn)程 啟動后,并根據(jù)當(dāng)前網(wǎng)頁子進(jìn)程已經(jīng)生成過工具類窗口后,可以在網(wǎng)頁主進(jìn)程對應(yīng)的打開 另外一網(wǎng)頁子進(jìn)程。
在步驟S506處,在另一網(wǎng)頁子進(jìn)程中監(jiān)測到對其對應(yīng)網(wǎng)頁中預(yù)定類型網(wǎng)頁元素 的的輸入選擇事件時,依據(jù)該預(yù)定類型網(wǎng)頁元素的位置信息獲得所述圖片元素的顯示區(qū)域信息;
上述步驟S505-S506的詳細(xì)過程可參見實施例一中針對當(dāng)前網(wǎng)頁子進(jìn)程的處理 過程,在此不再贅述。
在步驟S507處,獲取當(dāng)前光標(biāo)的位置信息并與另一網(wǎng)頁子進(jìn)程中監(jiān)測到對其對 應(yīng)網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的顯示區(qū)域信息比較,判斷當(dāng)前光標(biāo)的位置是否在該圖片元 素的顯示區(qū)域中,將判斷結(jié)果和該預(yù)定類型網(wǎng)頁元素的位置信息通知到所述瀏覽器的主進(jìn) 程;
在步驟S508處,瀏覽器主進(jìn)程將所述預(yù)定類型網(wǎng)頁元素的位置信息發(fā)送到步驟 S504中已創(chuàng)建的工具類窗口,并依據(jù)所述判斷結(jié)果在指定位置處顯示或隱藏工具類窗口。
圖4所示的實施例,也可以適用于基于同一瀏覽器主進(jìn)程打開多個網(wǎng)頁子進(jìn)程的 情況,在此不再贅述。
如圖5所示,示意性示出了根據(jù)本發(fā)明一個實施例的隱藏針對預(yù)定類型網(wǎng)頁元素 的工具類窗口的流程示意圖。其可以具體包括
在步驟S601處,獲取并將當(dāng)前的屏幕坐標(biāo)轉(zhuǎn)換到瀏覽器的頁面可見區(qū)域中;
在步驟S602處,依據(jù)瀏覽器的頁面可見區(qū)域的當(dāng)前的屏幕坐標(biāo)以及所述預(yù)定類 型網(wǎng)頁元素的位置信息獲得所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域信息;
需要說明的是,所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域信息是指當(dāng)前網(wǎng)頁中的client 區(qū)域。
在步驟S603處,獲取當(dāng)前光標(biāo)的位置信息并將當(dāng)前光標(biāo)在屏幕上位置信息轉(zhuǎn)換 為在瀏覽器的頁面可見區(qū)域中的位置信息;
在步驟S604處,依據(jù)當(dāng)前光標(biāo)在瀏覽器的頁面可見區(qū)域的位置信息與所述預(yù)定 類型網(wǎng)頁元素的位置信息進(jìn)行比對,以判斷當(dāng)前光標(biāo)的位置是否在所述預(yù)定類型網(wǎng)頁元素 的顯示區(qū)域中;
如果光標(biāo)的位置在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域,則執(zhí)行步驟S605,否則執(zhí) 行步驟S606。
在步驟S605處,瀏覽器主進(jìn)程依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,在指定位 置處創(chuàng)建并顯示針對預(yù)定類型網(wǎng)頁元素的工具類窗口。
在步驟S606中,判斷是否有取消選擇事件;
需要說明的是,所述預(yù)定類型網(wǎng)頁元素的取消選擇事件包括但不局限于鼠標(biāo)移出 事件、觸摸彈起事件、鍵盤取消等等。
如果有取消選擇事件,則執(zhí)行步驟S607 ;否則,繼續(xù)執(zhí)行步驟S605。
在步驟S607處,瀏覽器主進(jìn)程在制定位置處創(chuàng)建并隱藏針對預(yù)定類型網(wǎng)頁元素 的工具類窗口。
以下以預(yù)定類型網(wǎng)頁元素為網(wǎng)頁中的圖片元素進(jìn)行詳細(xì)說明。
如圖6所示,示意性示出了根據(jù)本發(fā)明一個實施例的針對圖片元素加載圖片工具 條窗口的方法針對的一網(wǎng)頁示意圖,其中網(wǎng)頁中的一圖片元素I位于網(wǎng)頁中的可顯示區(qū)域 client區(qū)域2,同時位于屏幕3上,光標(biāo)4如圖所示的位置,圖片元素I上有一子框5。該子 框5即為瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口, 這里的預(yù)定類型網(wǎng)頁元素在本實施例中為圖片元素,本發(fā)明中但不限于是網(wǎng)頁中的圖片元 素,也是適用于其它網(wǎng)頁元素,例如音視頻插件元素、文本閱讀類插件等。該工具類的子框 5還可以設(shè)置在圖片元素I的周邊處,或者在瀏覽器的預(yù)置位置處。
如圖7所示,示意性示出了根據(jù)本發(fā)明一個實施例的加載針對圖片元素的圖片工具條窗口的方法詳細(xì)流程示意圖。當(dāng)光標(biāo)移動到圖6所示的圖片上時,其可以具體包括
在步驟S701處,獲取當(dāng)前光標(biāo)的位置信息并將當(dāng)前光標(biāo)在屏幕上位置信息轉(zhuǎn)換 為在瀏覽器的頁面可見區(qū)域中的位置信息;
需要說明的是,由于打開網(wǎng)頁時,圖6中的光標(biāo)一方面位于屏幕的坐標(biāo)中,一方面 又位于網(wǎng)頁頁面定義的可見區(qū)域client區(qū)域中,因此,為了避免誤判,需要將光標(biāo)4的位置 信息統(tǒng)一到一個坐標(biāo)系中,而由于圖片元素I是基于瀏覽器頁面的可見區(qū)域2進(jìn)行定義的, 因此本發(fā)明實施例中優(yōu)選地將光標(biāo)4在屏幕3上的位置信息一致的轉(zhuǎn)換到瀏覽器的可見區(qū) 域2中,獲得其在瀏覽器的頁面可見區(qū)域2中的光標(biāo)的位置信息。
在步驟S702處,依據(jù)當(dāng)前光標(biāo)在瀏覽器的頁面可見區(qū)域的位置信息與所述圖片 元素的位置信息進(jìn)行比對,以判斷當(dāng)前光標(biāo)的位置是否在所述圖片元素的顯示區(qū)域中。
如果當(dāng)前光標(biāo)的位置在所述圖片元素的顯示區(qū)域中,則執(zhí)行步驟S703;否則,執(zhí) 行步驟S704。
在步驟S703處,依據(jù)所述圖片元素的位置信息,所述瀏覽器主進(jìn)程指定位置處創(chuàng) 建并顯示針對該圖片元素的圖片工具類窗口。
需要說明的是,該工具類窗口比如可以是實現(xiàn)全屏顯示、分享或者本地保存等。
在步驟704處,判斷是否有取消選擇事件;
需要說明的是,所述圖片元素的取消選擇事件包括但不局限于鼠標(biāo)移出事件、觸 摸彈起事件、鍵盤取消等等。
如果有取消選擇事件,則執(zhí)行步驟S705 ;否則,繼續(xù)執(zhí)行步驟S703。
在步驟S705處,瀏覽器主進(jìn)程在制定位置處創(chuàng)建并隱藏圖片工具條窗口。即在光 標(biāo)處于圖片的范圍中時,一般是加載顯不該工具條窗口的;在光標(biāo)不處于圖片的范圍中時, 一般是隱藏該工具條窗口的。
要明確的是,本發(fā)明的實施例中使用了圖片元素作為例子進(jìn)行上述預(yù)定類型網(wǎng)頁 元素的工具類窗口的加載顯示、隱藏的操作,這僅是為了示例說明,并不是用于限制本發(fā)明 的保護(hù)范圍,依據(jù)本發(fā)明的發(fā)明思想,其也是適用于除了圖片元素以外的其它網(wǎng)頁元素的, 例如音視頻插件元素、文本閱讀類插件等也是可以依據(jù)本發(fā)明的方法加載對應(yīng)的例如音頻 控制工具窗口、視頻下載工具窗口、視頻處理工具窗口等等其它類似工具窗口的。
由于上述本實施例基本相應(yīng)于前述圖1所示的方法實施例和圖2所示的方法實施 例,故本實施例的描述中未詳盡之處,可以參見前述實施例中的相關(guān)說明,在此不做贅述。
在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種 編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā) 明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施 例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu) 和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在 上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖即所要求保 護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此, 遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身 都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的裝置中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們設(shè)置在與該實施例不同的一個或多個裝置中??梢园褜嵤├械哪K組合 成一個模塊,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和 /或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨 的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者裝置的所有過 程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公 開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例 中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任 意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行 的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用 微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的瀏覽器加載針對針對該預(yù) 定類型網(wǎng)頁元素的工具類窗口的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明 還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如, 計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上, 或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者 在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng) 域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中, 不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在 未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這 樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來 實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件 項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為 名稱。
本文公開了 Al、一種在瀏覽器中加載工具類窗口的方法,包括在網(wǎng)頁子進(jìn)程中 打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息;在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到 對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器 主進(jìn)程發(fā)送;依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng) 建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。A2、根據(jù)Al所述的方法,其特征在于,所 述預(yù)定類型網(wǎng)頁元素包括以下一種或多種的組合圖片、視頻、音頻、插件以及網(wǎng)頁塊級元 素。A3、根據(jù)Al所述的方法,其特征在于,所述獲取所述當(dāng)前網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息,還包括所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬 性信息;以及將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng)前網(wǎng)頁子進(jìn)程 的緩存中。A4、根據(jù)A3所述的方法,其特征在于,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù) 定類型網(wǎng)頁元素的位置信息、屬性信息,包括當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前網(wǎng)頁子進(jìn) 程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的腳本,以遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的 位置信息、屬性信息;或者當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,所述當(dāng)前 網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的腳本,遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定 類型網(wǎng)頁元素的位置信息、屬性信息。A5、如Al所述的方法,其特征在于,所述依據(jù)所述預(yù) 定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型 網(wǎng)頁元素的工具類窗口包括獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù)定類型網(wǎng)頁元素的位 置信息比較,判斷當(dāng)前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結(jié)果和所 述預(yù)定類型網(wǎng)頁元素的位置信息發(fā)送到所述瀏覽器的主進(jìn)程;依據(jù)所述判斷結(jié)果和所述預(yù) 定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng) 頁元素的工具類窗口。A6、根據(jù)A3所述的方法,其特征在于,還包括所述瀏覽器主進(jìn)程接 收對針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的輸入選擇事件,結(jié)合所述預(yù)定類型網(wǎng)頁元素 的屬性信息;通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口進(jìn) 行對所述預(yù)定類型網(wǎng)頁元素的處理。A7、根據(jù)A6所述的方法,其特征在于,所述預(yù)定類型網(wǎng) 頁元素的處理,包括如下至少一項對所述預(yù)定類型網(wǎng)頁元素的本地保存、分享、全屏顯示。 AS、根據(jù)A2至A7中任一項所述的方法,其特征在于所述預(yù)定類型網(wǎng)頁元素的位置信息,包 括以下一種或多種的組合所述預(yù)定類型網(wǎng)頁元素在所述當(dāng)前網(wǎng)頁子進(jìn)程的頁面可見區(qū)域 中左上角位置坐標(biāo)、所述預(yù)定類型網(wǎng)頁元素的寬和高;以及所述預(yù)定類型網(wǎng)頁元素的屬性 信息,包括以下一種或多種的組合預(yù)定類型網(wǎng)頁元素大小、預(yù)定類型網(wǎng)頁元素在本地緩存 的地址、預(yù)定類型網(wǎng)頁元素在云端的保存地址或所述預(yù)定類型網(wǎng)頁元素的URL。A9、根據(jù)Al 所述的方法,其特征在于對預(yù)定類型網(wǎng)頁元素的輸入選擇事件,包括以下一種或多種的組 合鼠標(biāo)懸浮事件、鼠標(biāo)移入事件、鼠標(biāo)移動事件、觸摸按下事件、觸摸移動事件、觸摸長按 事件、觸摸滑動事件、鍵盤選定。A10、根據(jù)Al所述的方法,其特征在于,還包括所述網(wǎng)頁子 進(jìn)程中監(jiān)測到對當(dāng)前網(wǎng)頁中所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,所述網(wǎng)頁子進(jìn)程通知 所述瀏覽器主進(jìn)程隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口。AU、根據(jù)AlO所述的方 法,其特征在于,所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,包括如下任一種事件鼠標(biāo)移出 事件、觸摸彈起事件、鍵盤取消。A12、根據(jù)Al所述的方法,其特征在于所述指定位置為所 述預(yù)定類型網(wǎng)頁元素區(qū)域內(nèi)的任一位置;或者為所述預(yù)定類型網(wǎng)頁元素邊緣處的一位置。 A13、根據(jù)Al所述的方法,其特征在于當(dāng)啟動瀏覽器時生成所述瀏覽器主進(jìn)程,所述瀏覽 器主進(jìn)程對應(yīng)一個或多個網(wǎng)頁子進(jìn)程,所述瀏覽器主進(jìn)程的針對該預(yù)定類型網(wǎng)頁元素的工 具類窗口在所述一個或多個網(wǎng)頁子進(jìn)程之間交互使用。A14、根據(jù)A13所述的方法,其特征 在于當(dāng)前網(wǎng)頁子進(jìn)程給所述瀏覽器主進(jìn)程發(fā)送操作消息,以顯示/隱藏所述瀏覽器主進(jìn) 程創(chuàng)建的針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
本文公開了 B15、一種在瀏覽器中加載工具類窗口的裝置,包括生成與獲取模 塊,用于在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息;監(jiān)測 與發(fā)送模塊,用于在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;創(chuàng)建與顯示模塊,用于依據(jù)所 述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定 類型網(wǎng)頁元素的工具類窗口。B16、根據(jù)B15所述的裝置,其特征在于,所述預(yù)定類型網(wǎng)頁元 素包括以下一種或多種的組合圖片、視頻、音頻、插件以及塊級元素。B17、根據(jù)B15所述的 裝置,其特征在于,所述生成與獲取模塊包括遍歷子模塊,用于所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷 當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;以及緩存子模塊,用于將所述預(yù)定 類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng)前網(wǎng)頁子進(jìn)程的緩存中。B18、根據(jù)B17 所述的裝置,其特征在于,所述遍歷子模塊還被配置成當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前 網(wǎng)頁子進(jìn)程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的腳本,以遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng) 頁元素的位置信息、屬性信息;或者當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時, 所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的腳本,遍歷當(dāng)前網(wǎng)頁中的 當(dāng)前預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息。B19、如B15所述的裝置,其特征在于,所述 創(chuàng)建與顯示模塊還被配置成獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù)定類型網(wǎng)頁元素的位 置信息比較,判斷當(dāng)前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結(jié)果和所 述預(yù)定類型網(wǎng)頁元素的位置信息發(fā)送到所述瀏覽器的主進(jìn)程;依據(jù)所述判斷結(jié)果和所述預(yù) 定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng) 頁元素的工具類窗口。B20、根據(jù)B17所述的裝置,其特征在于,還包括處理子模塊,用于所 述瀏覽器主進(jìn)程接收對針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的輸入選擇事件,結(jié)合所述 預(yù)定類型網(wǎng)頁元素的屬性信息;通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù)定類型網(wǎng)頁元 素的工具類窗口進(jìn)行對所述預(yù)定類型網(wǎng)頁元素的處理。B21、根據(jù)B20所述的裝置,其特征 在于,所述預(yù)定類型網(wǎng)頁元素的處理,包括如下至少一項對所述預(yù)定類型網(wǎng)頁元素的本地 保存、分享、全屏顯示。B22、根據(jù)B16至B21中任一項所述的裝置,其特征在于所述預(yù)定類 型網(wǎng)頁元素的位置信息,包括以下一種或多種的組合所述預(yù)定類型網(wǎng)頁元素在所述當(dāng)前 網(wǎng)頁子進(jìn)程的頁面可見區(qū)域中左上角位置坐標(biāo)、所述預(yù)定類型網(wǎng)頁元素的寬和高;以及所 述預(yù)定類型網(wǎng)頁元素的屬性信息,包括以下一種或多種的組合預(yù)定類型網(wǎng)頁元素大小、預(yù) 定類型網(wǎng)頁元素在本地緩存的地址、預(yù)定類型網(wǎng)頁元素在云端的保存地址或所述預(yù)定類型 網(wǎng)頁元素的URL。B23、根據(jù)B15所述的裝置,其特征在于對預(yù)定類型網(wǎng)頁元素的輸入選擇 事件,包括以下一種或多種的組合鼠標(biāo)懸浮事件、鼠標(biāo)移入事件、鼠標(biāo)移動事件、觸摸按下 事件、觸摸移動事件、觸摸長按事件、觸摸滑動事件、鍵盤選定。B24、根據(jù)B15所述的裝置, 其特征在于,所述監(jiān)測與發(fā)送模塊和創(chuàng)建與顯示模塊還被配置成所述網(wǎng)頁子進(jìn)程中監(jiān)測 到對當(dāng)前網(wǎng)頁中所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,所述網(wǎng)頁子進(jìn)程通知所述瀏覽器 主進(jìn)程隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口。B25、根據(jù)B24所述的裝置,其特征 在于,所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,包括如下任一種事件鼠標(biāo)移出事件、觸摸 彈起事件、鍵盤取消。B26、根據(jù)B15所述的裝置,其特征在于所述指定位置為所述預(yù)定類 型網(wǎng)頁元素區(qū)域內(nèi)的任一位置;或者為所述預(yù)定類型網(wǎng)頁元素邊緣處的一位置。B27、根據(jù) B15所述的裝置,其特征在于,所述創(chuàng)建與顯示模塊還被配置成當(dāng)啟動瀏覽器時生成所述 瀏覽器主進(jìn)程,所述瀏覽器主進(jìn)程對應(yīng)一個或多個網(wǎng)頁子進(jìn)程,所述瀏覽器主進(jìn)程的針對 該預(yù)定類型網(wǎng)頁元素的工具類窗口在所述一個或多個網(wǎng)頁子進(jìn)程之間交互使用。B28、根據(jù) B27所述的裝置,其特征在于,所述創(chuàng)建與顯示模塊還被配置成當(dāng)前網(wǎng)頁子進(jìn)程給所述瀏覽器主進(jìn)程發(fā)送操作消息,以顯示/隱藏所述瀏覽器主進(jìn)程創(chuàng)建的針對該預(yù)定類型網(wǎng)頁元 素的工具類窗口,以使針對該預(yù)定類型網(wǎng)頁元素的工具類窗口在所述一個或多個網(wǎng)頁子進(jìn) 程之間交互使用。
權(quán)利要求
1.一種在瀏覽器中加載工具類窗口的方法,包括 在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息; 在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送; 依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)定類型網(wǎng)頁元素包括以下一種或多種的組合圖片、視頻、音頻、插件以及網(wǎng)頁塊級元素。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述當(dāng)前網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息,還包括 所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;以及 將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng)前網(wǎng)頁子進(jìn)程的緩存中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息,包括 當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前網(wǎng)頁子進(jìn)程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的腳本,以遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;或者 當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的腳本,遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息。
5.如權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口包括 獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù)定類型網(wǎng)頁元素的位置信息比較,判斷當(dāng)前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息發(fā)送到所述瀏覽器的主進(jìn)程; 依據(jù)所述判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 所述瀏覽器主進(jìn)程接收對針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的輸入選擇事件,結(jié)合所述預(yù)定類型網(wǎng)頁元素的屬性信息;通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口進(jìn)行對所述預(yù)定類型網(wǎng)頁元素的處理。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)定類型網(wǎng)頁元素的處理,包括如下至少一項 對所述預(yù)定類型網(wǎng)頁元素的本地保存、分享、全屏顯示。
8.根據(jù)權(quán)利要求2至7中任一項所述的方法,其特征在于 所述預(yù)定類型網(wǎng)頁元素的位置信息,包括以下一種或多種的組合所述預(yù)定類型網(wǎng)頁元素在所述當(dāng)前網(wǎng)頁子進(jìn)程的頁面可見區(qū)域中左上角位置坐標(biāo)、所述預(yù)定類型網(wǎng)頁元素的寬和高;以及 所述預(yù)定類型網(wǎng)頁元素的屬性信息,包括以下一種或多種的組合預(yù)定類型網(wǎng)頁元素大小、預(yù)定類型網(wǎng)頁元素在本地緩存的地址、預(yù)定類型網(wǎng)頁元素在云端的保存地址或所述預(yù)定類型網(wǎng)頁元素的URL。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于 對預(yù)定類型網(wǎng)頁元素的輸入選擇事件,包括以下一種或多種的組合鼠標(biāo)懸浮事件、鼠標(biāo)移入事件、鼠標(biāo)移動事件、觸摸按下事件、觸摸移動事件、觸摸長按事件、觸摸滑動事件、鍵盤選定。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 所述網(wǎng)頁子進(jìn)程中監(jiān)測到對當(dāng)前網(wǎng)頁中所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,所述網(wǎng)頁子進(jìn)程通知所述瀏覽器主進(jìn)程隱藏針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述預(yù)定類型網(wǎng)頁元素的取消選擇事件,包括如下任一種事件 鼠標(biāo)移出事件、觸摸彈起事件、鍵盤取消。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于 所述指定位置為所述預(yù)定類型網(wǎng)頁元素區(qū)域內(nèi)的任一位置;或者 為所述預(yù)定類型網(wǎng)頁元素邊緣處的一位置。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于 當(dāng)啟動瀏覽器時生成所述瀏覽器主進(jìn)程,所述瀏覽器主進(jìn)程對應(yīng)一個或多個網(wǎng)頁子進(jìn)程,所述瀏覽器主進(jìn)程的針對該預(yù)定類型網(wǎng)頁元素的工具類窗口在所述一個或多個網(wǎng)頁子進(jìn)程之間交互使用。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于 當(dāng)前網(wǎng)頁子進(jìn)程給所述瀏覽器主進(jìn)程發(fā)送操作消息,以顯示/隱藏所述瀏覽器主進(jìn)程創(chuàng)建的針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
15.一種在瀏覽器中加載工具類窗口的裝置,包括 生成與獲取模塊,用于在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息; 監(jiān)測與發(fā)送模塊,用于在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送; 創(chuàng)建與顯示模塊,用于依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述預(yù)定類型網(wǎng)頁元素包括以下一種或多種的組合圖片、視頻、音頻、插件以及塊級元素。
17.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述生成與獲取模塊包括 遍歷子模塊,用于所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;以及 緩存子模塊,用于將所述預(yù)定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當(dāng)前網(wǎng)頁子進(jìn)程的緩存中。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述遍歷子模塊還被配置成當(dāng)加載所述網(wǎng)頁標(biāo)簽時,所述當(dāng)前網(wǎng)頁子進(jìn)程執(zhí)行當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的腳本,以遍歷當(dāng)前網(wǎng)頁中的預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息;或者 當(dāng)監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件時,所述當(dāng)前網(wǎng)頁子進(jìn)程遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的腳本,遍歷當(dāng)前網(wǎng)頁中的當(dāng)前預(yù)定類型網(wǎng)頁元素的位置信息、屬性信息。
19.如權(quán)利要求15所述的裝置,其特征在于,所述創(chuàng)建與顯示模塊還被配置成 獲取當(dāng)前光標(biāo)的位置信息,并與所述預(yù)定類型網(wǎng)頁元素的位置信息比較,判斷當(dāng)前光標(biāo)是否在所述預(yù)定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息發(fā)送到所述瀏覽器的主進(jìn)程; 依據(jù)所述判斷結(jié)果和所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。
20.根據(jù)權(quán)利要求17所述的裝置,其特征在于,還包括處理子模塊,用于所述瀏覽器主進(jìn)程接收對針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的輸入選擇事件,結(jié)合所述預(yù)定類型網(wǎng)頁元素的屬性信息;通過所述瀏覽器主進(jìn)程所創(chuàng)建的針對所述預(yù)定類型網(wǎng)頁元素的工具類窗口進(jìn)行對所述預(yù)定類型網(wǎng)頁元素的處理。
全文摘要
本發(fā)明公開了一種在瀏覽器中加載工具類窗口的方法及其裝置,該方法包括在網(wǎng)頁子進(jìn)程中打開網(wǎng)頁標(biāo)簽,并獲取網(wǎng)頁中預(yù)定類型網(wǎng)頁元素的位置信息;在當(dāng)前網(wǎng)頁子進(jìn)程中監(jiān)測到對所述預(yù)定類型網(wǎng)頁元素的輸入選擇事件,將所述預(yù)定類型網(wǎng)頁元素的位置信息向瀏覽器主進(jìn)程發(fā)送;依據(jù)所述預(yù)定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進(jìn)程在指定位置處創(chuàng)建并顯示針對該預(yù)定類型網(wǎng)頁元素的工具類窗口。本發(fā)明中,提高了在瀏覽器側(cè)進(jìn)行預(yù)定類型網(wǎng)頁元素處理的效率,優(yōu)化了瀏覽器工具條窗口的程序架構(gòu);針對該預(yù)定類型網(wǎng)頁元素的工具類窗口可以在多個網(wǎng)頁子進(jìn)程之間交互使用,減少了網(wǎng)頁子進(jìn)程生成針對該預(yù)定類型網(wǎng)頁元素的工具類窗口的負(fù)擔(dān)。
文檔編號G06F9/445GK102999613SQ20121049677
公開日2013年3月27日 申請日期2012年11月28日 優(yōu)先權(quán)日2012年11月28日
發(fā)明者謝志宏, 李林, 莫宇龍, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1