【技術實現(xiàn)步驟摘要】
本專利技術涉及互聯(lián)網(wǎng)
,具體地說,涉及一種用于瀏覽器的工具類窗口加載 方法和裝置。
技術介紹
瀏覽器是指可以顯示網(wǎng)頁服務器或者文件系統(tǒng)的HTML (HypertextMarkup Language,超文本標記語言)文件內容,并讓用戶與這些文件內容交互的一種程序。瀏覽器 通過HTTP (Hypertext Transfer Protocol,超文本傳送協(xié)議)協(xié)議與服務器交互并獲取由 URL (Uniform/Universal ResourceLocator,統(tǒng)一資源定位符)指定的網(wǎng)頁,文件格式通常 為 HTML,并由 MIME(Multipurpose Internet Mail Extensions,多功能網(wǎng)際郵件擴充協(xié)議) 在HTTP協(xié)議中指明。瀏覽器除了支持除HTML格式外,還支持例如JPEG、PNG、GIF等圖像格 式,并且能夠擴展支持眾多的插件(plug-1ns)。隨著網(wǎng)絡技術的發(fā)展,人們對瀏覽器中的網(wǎng)頁中圖片的收集和處理(例如分享)的 需求越來越高。現(xiàn)有技術中的圖片工具條的加載是在當前網(wǎng)頁頁面進程中,使用網(wǎng)頁中的 JS (javascript)腳本進行DIV層的彈窗,彈窗中加載有對于圖片處理的工具條項目。由于 現(xiàn)有技術是通過JS腳本實現(xiàn),因此網(wǎng)頁中圖片的展現(xiàn)效果僅限制于網(wǎng)頁設計人員,若JS腳 本設計出現(xiàn)程序問題則會導致的瀏覽器崩潰,使得瀏覽器工具條窗口的程序架構復雜,程 序效率較低。所以,目前迫切需要本領域解決的一個技術問題就是提供一種用于瀏覽器的工 具類窗口加載的處理方案,用來解決在瀏覽器子進程中執(zhí)行預定類型網(wǎng)頁元素的處理所造 成的瀏 ...
【技術保護點】
一種用于瀏覽器的工具類窗口加載方法,包括:在網(wǎng)頁子進程中打開網(wǎng)頁標簽,并獲取網(wǎng)頁中預定類型網(wǎng)頁元素的位置信息;在當前網(wǎng)頁子進程中監(jiān)測到對所述預定類型網(wǎng)頁元素的輸入選擇事件,將所述預定類型網(wǎng)頁元素的位置信息向瀏覽器主進程發(fā)送;依據(jù)所述預定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進程在指定位置處創(chuàng)建并顯示針對該預定類型網(wǎng)頁元素的工具類窗口;所述網(wǎng)頁子進程中監(jiān)測到對當前網(wǎng)頁中所述預定類型網(wǎng)頁元素的取消選擇事件,所述網(wǎng)頁子進程通知所述瀏覽器主進程隱藏針對所述預定類型網(wǎng)頁元素的工具類窗口。
【技術特征摘要】
1.一種用于瀏覽器的工具類窗口加載方法,包括 在網(wǎng)頁子進程中打開網(wǎng)頁標簽,并獲取網(wǎng)頁中預定類型網(wǎng)頁元素的位置信息; 在當前網(wǎng)頁子進程中監(jiān)測到對所述預定類型網(wǎng)頁元素的輸入選擇事件,將所述預定類型網(wǎng)頁元素的位置信息向瀏覽器主進程發(fā)送; 依據(jù)所述預定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進程在指定位置處創(chuàng)建并顯示針對該預定類型網(wǎng)頁元素的工具類窗口; 所述網(wǎng)頁子進程中監(jiān)測到對當前網(wǎng)頁中所述預定類型網(wǎng)頁元素的取消選擇事件,所述網(wǎng)頁子進程通知所述瀏覽器主進程隱藏針對所述預定類型網(wǎng)頁元素的工具類窗口。2.根據(jù)權利要求1所述的方法,其特征在于,所述預定類型網(wǎng)頁元素包括以下一種或多種的組合圖片、視頻、音頻、插件以及網(wǎng)頁塊級元素。3.根據(jù)權利要求1所述的方法,其特征在于,所述獲取所述當前網(wǎng)頁中預定類型網(wǎng)頁元素的位置信息,還包括 所述當前網(wǎng)頁子進程遍歷當前網(wǎng)頁中的預定類型網(wǎng)頁元素的位置信息、屬性信息;以及 將所述預定類型網(wǎng)頁元素的位置信息和屬性信息保存至所述當前網(wǎng)頁子進程的緩存中。4.根據(jù)權利要求3所述的方法,其特征在于,所述當前網(wǎng)頁子進程遍歷當前網(wǎng)頁中的預定類型網(wǎng)頁元素的位置信息、屬性信息,包括 當加載所述網(wǎng)頁標簽時,所述當前網(wǎng)頁子進程執(zhí)行當前網(wǎng)頁中的預定類型網(wǎng)頁元素的腳本,以遍歷當前網(wǎng)頁中的預定類型網(wǎng)頁元素的位置信息、屬性信息;或者 當監(jiān)測到對所述預定類型網(wǎng)頁元素的輸入選擇事件時,所述當前網(wǎng)頁子進程遍歷當前網(wǎng)頁中的當前預定類型網(wǎng)頁元素的腳本,遍歷當前網(wǎng)頁中的當前預定類型網(wǎng)頁元素的位置信息、屬性信息。5.如權利要求1所述的方法,其特征在于,所述依據(jù)所述預定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進程在指定位置處創(chuàng)建并顯示針對該預定類型網(wǎng)頁元素的工具類窗口包括 獲取當前光標的位置信息,并與所述預定類型網(wǎng)頁元素的位置信息比較,判斷當前光標是否在所述預定類型網(wǎng)頁元素的顯示區(qū)域中,將判斷結果和所述預定類型網(wǎng)頁元素的位置信息發(fā)送到所述瀏覽器的主進程; 依據(jù)所述判斷結果和所述預定類型網(wǎng)頁元素的位置信息,所述瀏覽器主進程指定位置處創(chuàng)建并顯示針對該預定類型網(wǎng)頁元素的工具類窗口。6.根據(jù)權利要求3所述的方法,其特征在于,還包括 所述瀏覽器主進程接收對針對該預定類型網(wǎng)頁元素的工具類窗口的輸入選擇事件,結合所述預定類型網(wǎng)頁元素的屬性信息;通過所述瀏覽器主進程所創(chuàng)建的針對所述預定類型網(wǎng)頁元素的工具類窗口進行對所述預定類型網(wǎng)頁元素的處理。7.根據(jù)權利要求6所述的方法,其特征在于,所述預定類型網(wǎng)頁元素的處理,包括如下至少一項 對所述預定類型網(wǎng)頁元素的本地保存、分享、全屏顯示。8.根據(jù)權利要求2至7中任一項所述的方法,其特征在于所述預定類型網(wǎng)頁元素的位置信息,包括以下一種或多種的組合所述預定類型網(wǎng)頁元素在所述當前網(wǎng)頁子進程的頁面可見區(qū)域中左上角位置坐標、所述預定類型網(wǎng)頁元素的寬和高;以及所述預定類型網(wǎng)頁元素的屬性信息,包括以下一種或多種的組合預定類型網(wǎng)頁元素大小、預定類型網(wǎng)頁元素在本地緩存的地址、預定類型網(wǎng)頁元素在云端的保存地址或所述預定類型網(wǎng)頁元素的URL。9.根據(jù)權利要求1所述的方法,其特征在于對預定類型網(wǎng)頁元素的輸入選擇事件,包括以下一種或多種的組合鼠標懸浮事件、鼠標移入事件、鼠標移動事件、觸摸按下事件、觸摸移動事件、觸摸長按事件、觸摸滑動事件、 鍵盤選定。10.根...
【專利技術屬性】
技術研發(fā)人員:謝志宏,李林,莫宇龍,任寰,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。