[發明專利]一種電子設備上網頁縮放的方法和裝置有效
| 申請號: | 201310267927.7 | 申請日: | 2013-06-28 |
| 公開(公告)號: | CN103336817A | 公開(公告)日: | 2013-10-02 |
| 發明(設計)人: | 張炅軒;范國峰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F3/0488;G06F3/0484 |
| 代理公司: | 北京市中倫律師事務所 11410 | 代理人: | 張思悅 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 電子設備 網頁 縮放 方法 裝置 | ||
技術領域
本發明涉及網頁顯示技術,尤其涉及一種電子設備上網頁縮放的方法和裝置。
背景技術
隨著電子設備智能化的不斷發展,越來越多的用戶使用電子設備上的瀏覽器瀏覽網頁或其它內容,而在瀏覽網頁的操作中,對內容的縮小或放大(以下簡稱“縮放”)的使用場景較為普遍。
在一種現有技術的方案中,采用電子設備操作系統自帶的顯示控件,以Android系統為例,開啟其自帶的WebView控件的縮放功能,即可實現縮放。圖1示意性地示出了電子設備上所顯示的一個完整網頁頁面的視圖,采用這種現有技術方案,用戶可通過放大頁面中的某一區域以更清楚地看到這一區域的具體內容,具體表現為:該區域內的圖片、文字等元素都會等比例的放大。然而,如示意性地示出電子設備上所顯示的放大后的某一區域的視圖的圖2所示,該區域外的內容,尤其是之前還在該區域內、后來因放大而移出該區域的內容,會因超出屏幕范圍而不能顯示。與之相對,通過縮小操作,能更清楚地看到網頁的全貌,具體表現為:區域內的圖片、文字等元素會等比例縮小,因縮小而空余出來的區域則會填充上之前沒有顯示完全的內容,但與此同時也會導致文字變得較小,可讀性較差。
在另一種現有技術的方案中,通過修改瀏覽器內核組件(如Android系統的WebKit組件),然后將其捆綁到其應用程序安裝包中來實現縮放功能。這種現有技術方案可以做到在放大指定區域時,將該區域內的文字內容進行重新排版,并將其“平鋪”地顯示到電子設備上,以達到類似閱讀小說的效果,避免了因放大而無法顯示部分內容的問題。然而,這種現有技術方案存在著縮放速度較慢、應用程序安裝包較大(通常需要多占用5MB到6MB的存儲空間)、無法利用新版本的操作系統帶來的新特性等缺陷,同時,修改瀏覽器內核組件存在一定的風險,加大了開發和適配的難度,有可能導致瀏覽器崩潰而難以查出具體原因。
發明內容
鑒于上述問題,提出了本發明,以便提供一種克服上述問題或者至少部分地解決上述問題的電子設備上網頁縮放的方法和裝置。
依據本發明的一個方面,提供了一種電子設備上網頁縮放的方法,包括以下步驟:獲取原有縮放處理器對象;生成繼承縮放處理器類的對象,將所述原有縮放處理器對象傳遞到其中,以構建定制縮放處理器對象;利用所述定制縮放處理器對象替換原有縮放處理器對象;在檢測到縮放操作后,所述定制縮放處理器對象進行操作,包括縮放開始方法、縮放過程方法和縮放完成方法,其中在縮放完成方法中,將網頁文字縮放比例設置為網頁顯示控件的顯示縮放比例,并且執行所述原有縮放處理器對象的縮放完成方法。
可選地,在根據本發明的實施例的電子設備上網頁縮放的方法中,所述將網頁文字縮放比例設置為網頁顯示控件的顯示縮放比例的步驟包括:在電子設備的操作系統為Android2.3.x或更早版本的情況下,從所述網頁顯示控件中反射文字縮放比例對象,并且將網頁顯示控件的顯示縮放比例的值賦予所述文字縮放比例對象;或者在電子設備的操作系統為Android4.0或更新版本的情況下,從所述縮放管理器對象中反射文字縮放比例對象,并且將網頁顯示控件的顯示縮放比例的值賦予所述文字縮放比例對象。
可選地,根據本發明的實施例的電子設備上網頁縮放的方法還包括:在縮放過程方法中,執行所述原有縮放處理器對象的縮放過程方法。
可選地,根據本發明的實施例的電子設備上網頁縮放的方法還包括:在縮放開始方法中,禁止縮放和拖動同時進行,并且執行所述原有縮放處理器對象的縮放開始方法。
可選地,在根據本發明的實施例的電子設備上網頁縮放的方法中,在所述獲取原有縮放處理器對象的步驟中,在電子設備的操作系統為Android2.3.x或更早版本的情況下,從網頁顯示控件中反射并獲取縮放檢測器對象,并且從所述縮放檢測器對象中反射并獲取原有縮放處理器對象;或者在電子設備的操作系統為Android4.0或更新版本的情況下,從網頁顯示控件中反射并獲取縮放管理器對象,從所述縮放管理器對象中反射并獲取縮放檢測器對象,并且從所述縮放檢測器對象中反射并獲取原有縮放處理器對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310267927.7/2.html,轉載請聲明來源鉆瓜專利網。





