本發(fā)明涉及網(wǎng)頁顯示技術(shù),尤其涉及一種電子設(shè)備上網(wǎng)頁縮放后對齊的方法和裝置。
背景技術(shù):隨著電子設(shè)備智能化的不斷發(fā)展,越來越多的用戶使用電子設(shè)備上的瀏覽器瀏覽網(wǎng)頁或其它內(nèi)容,而在瀏覽網(wǎng)頁的操作中,對內(nèi)容的縮小或放大(以下簡稱“縮放”)的使用場景較為普遍。例如,可以采用電子設(shè)備操作系統(tǒng)自帶的顯示控件,以Android系統(tǒng)為例,開啟其自帶的WebView控件的縮放功能,即可實現(xiàn)縮放。采用這種方案,用戶可通過放大頁面中的某一區(qū)域以更清楚地看到這一區(qū)域的具體內(nèi)容,具體表現(xiàn)為:該區(qū)域內(nèi)的圖片、文字等元素都會等比例的放大。與之相對,通過縮小操作,能更清楚地看到網(wǎng)頁的全貌,具體表現(xiàn)為:區(qū)域內(nèi)的圖片、文字等元素會等比例縮小。然而,在網(wǎng)頁縮放之后,經(jīng)常會出現(xiàn)如圖1所示的縮放后網(wǎng)頁未對齊情況,如圖1所示,網(wǎng)頁中左側(cè)的部分內(nèi)容被移出電子設(shè)備的屏幕。此時,用戶可以通過在電子設(shè)備屏幕上的觸摸操作移動網(wǎng)頁內(nèi)容,改變其在屏幕上顯示的位置,但受限于手動觸摸操作的精度,往往難以使網(wǎng)頁內(nèi)容的左側(cè)邊框與電子設(shè)備屏幕的左側(cè)邊框完全對齊,網(wǎng)頁內(nèi)容難以處于屏幕上精確居中的位置,通常需要多次觸摸操作調(diào)整,才能達到相對理想的顯示效果。
技術(shù)實現(xiàn)要素:鑒于上述問題,提出了本發(fā)明,以便提供一種克服上述問題或者至少部分地解決上述問題的電子設(shè)備上網(wǎng)頁縮放后對齊的方法和裝置。依據(jù)本發(fā)明的一個方面,提供了一種電子設(shè)備上網(wǎng)頁縮放后對齊的方 法,包括以下步驟:獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例;基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值;以及根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,其中所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例是縮放后顯示縮放比例,在所述基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及顯示縮放比例獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值的步驟中,基于網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值,其中在所述根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容的步驟中,在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,根據(jù)該第一像素的坐標值移動網(wǎng)頁內(nèi)容,所述方法還包括步驟:在所述第一像素的坐標值為正數(shù)或零的情況下,將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;在所述第一像素的坐標值為負數(shù)的情況下,基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值;以及在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零的情況下,根據(jù)所述第二像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,所述網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值的默認值為一負的預(yù)定值,在所述獲取網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及縮放后顯示縮放比例的步驟之前還包括:獲取該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;判斷所述參考像素的坐標值是否為正數(shù)或零,如果其為正數(shù)或零,則該參考像素的坐標值不變;如果所述參考像素的坐標值為負數(shù),則基于縮放操 作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值,并且在該獲取的像素的坐標值為正數(shù)或零的情況下將其作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,當所述第二像素的坐標值為負數(shù)時,根據(jù)所述參考像素的坐標值移動網(wǎng)頁內(nèi)容??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例的步驟包括:從縮放管理器對象中反射縮放中點橫坐標像素的坐標值方法以及縮放中點縱坐標像素的坐標值方法,以獲取縮放中點的所在視圖的橫縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取可視區(qū)域橫坐標像素的坐標值方法和獲取可視區(qū)域縱坐標像素的坐標值方法,以獲取可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值;從網(wǎng)頁顯示控件中反射獲取內(nèi)容的橫坐標像素的坐標值方法和獲取內(nèi)容的縱坐標像素的坐標值方法,并且將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加并作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法,以獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取顯示縮放比例方法,以獲取顯示縮放比例??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,基于縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及顯示縮放比例獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值的步驟包括:將所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,在所述根據(jù)所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容的步驟中,將所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值、所述顯示縮放比例、可 視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法中,所述網(wǎng)頁顯示控件是Android系統(tǒng)的WebView控件,所述縮放管理器對象是mZoomManager對象,所述縮放中點橫坐標像素的坐標值方法是mZoomCenterX方法,所述縮放中點縱坐標像素的坐標值方法是mZoomCenterY方法,所述獲取可視區(qū)域橫坐標像素的坐標值方法是getScrollX方法,所述獲取可視區(qū)域縱坐標像素的坐標值方法是getScrollY方法,所述獲取內(nèi)容的橫坐標像素的坐標值方法是viewToContentX方法,所述獲取內(nèi)容的縱坐標像素的坐標值方法是viewToContentY方法,所述獲取顯示縮放比例方法是getScale方法,所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法是getBlockLeftEdge方法或nativeGetBlockLeftEdge方法,所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。依據(jù)本發(fā)明的另一個方面,還提供了一種電子設(shè)備上網(wǎng)頁縮放后對齊的裝置,包括:縮放中點坐標及顯示縮放比例獲取模塊,適于獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例;像素的坐標值獲取模塊,適于基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值;以及網(wǎng)頁內(nèi)容移動模塊,適于根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例是縮放后顯示縮放比例,其中所述像素的坐標值獲取模塊基于網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值,其中在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,所述網(wǎng)頁內(nèi)容移動模塊根據(jù)該第一像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,所述像素的坐標值獲取模塊,還適于在所述第一像素的坐標值為負 數(shù)的情況下,基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值,其中在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零的情況下,所述網(wǎng)頁內(nèi)容移動模塊根據(jù)所述第二像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,所述網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值的默認值為一負的預(yù)定值,所述像素的坐標值獲取模塊,還適于在所述縮放中點坐標及顯示縮放比例獲取模塊獲取網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及縮放后顯示縮放比例之前:獲取該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;判斷所述參考像素的坐標值是否為正數(shù)或零,如果其為正數(shù)或零,則使該參考像素的坐標值不變;如果所述參考像素的坐標值為負數(shù),則基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值,并且在該獲取的像素的坐標值為正數(shù)或零的情況下將其作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,當所述第二像素的坐標值為負數(shù)時,所述網(wǎng)頁內(nèi)容移動模塊根據(jù)所述參考像素的坐標值移動網(wǎng)頁內(nèi)容。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,所述縮放中點坐標及顯示縮放比例獲取模塊適于:從縮放管理器對象中反射縮放中點橫坐標像素的坐標值方法以及縮放中點縱坐標像素的坐標值方法,以獲取縮放中點的所在視圖的橫縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取可視區(qū)域橫坐標像素的坐標值方法和獲取可視區(qū)域縱坐標像素的坐標值方法,以獲取可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值;從網(wǎng)頁顯示控件中反射獲取內(nèi)容的橫坐標像素的坐標值方法和獲取內(nèi)容的縱坐標像素的坐標值方法,并且將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加并作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的 坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法,以獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取顯示縮放比例方法,以獲取顯示縮放比例??蛇x地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,所述像素的坐標值獲取模塊適于將所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,網(wǎng)頁內(nèi)容移動模塊適于將所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值、所述顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。可選地,在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置中,所述網(wǎng)頁顯示控件是Android系統(tǒng)的WebView控件,所述縮放管理器對象是mZoomManager對象,所述縮放中點橫坐標像素的坐標值方法是mZoomCenterX方法,所述縮放中點縱坐標像素的坐標值方法是mZoomCenterY方法,所述獲取可視區(qū)域橫坐標像素的坐標值方法是getScrollX方法,所述獲取可視區(qū)域縱坐標像素的坐標值方法是getScrollY方法,所述獲取內(nèi)容的橫坐標像素的坐標值方法是viewToContentX方法,所述獲取內(nèi)容的縱坐標像素的坐標值方法是viewToContentY方法,所述獲取顯示縮放比例方法是getScale方法,所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法是getBlockLeftEdge方法或nativeGetBlockLeftEdge方法,所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。本發(fā)明提供了一種電子設(shè)備上網(wǎng)頁縮放后對齊的方法和裝置。根據(jù)本發(fā)明的實施例,可以基于縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值,并且在第一像素的坐標值大于或等于零的情況下根據(jù)其移動網(wǎng)頁內(nèi)容,而在第一像素的坐標值小于零的情況下,基于縮放操作開始時縮放中點的橫縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值,并且在第二像素的坐標值大于等于零的情況下,根據(jù)第二 像素的坐標值移動網(wǎng)頁內(nèi)容。由此,可以在網(wǎng)頁縮放之后,自動移動網(wǎng)頁內(nèi)容,使得網(wǎng)頁內(nèi)容的左側(cè)邊框與電子設(shè)備屏幕的左側(cè)邊框?qū)R,使得網(wǎng)頁內(nèi)容鋪滿屏幕,從而充分利用屏幕上的顯示空間,達到理想的顯示效果。根據(jù)本發(fā)明,無需人工干預(yù),即可實現(xiàn)網(wǎng)頁縮放后自動對齊,避免了手動調(diào)整不夠精確、無法達到理想的顯示效果的問題。而且,本發(fā)明的實施例通過利用網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值、第二像素的坐標值、以及參考像素的坐標值的操作,可以最大程度地克服對于某些操作系統(tǒng)網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值小于零、找不到網(wǎng)頁內(nèi)容對應(yīng)區(qū)域的問題,從而實現(xiàn)了對于幾乎所有操作系統(tǒng)的支持。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。附圖說明通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示意性地示出了電子設(shè)備上網(wǎng)頁縮放后未對齊的網(wǎng)頁的視圖;圖2示意性地示出了根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法的流程圖;圖3示意性地圖示了根據(jù)本發(fā)明的實施例的包含可選步驟和子步驟的電子設(shè)備上網(wǎng)頁縮放后對齊的方法的流程圖;圖4示意性地示出了根據(jù)本發(fā)明的實施例的縮放中點在網(wǎng)頁和可視區(qū)域中的相對位置的視圖;圖5示意性地示出了根據(jù)本發(fā)明的實施例的縮放操作開始時和縮放操作結(jié)束時的縮放中點的視圖;圖6示意性地示出了電子設(shè)備上網(wǎng)頁縮放后對齊的網(wǎng)頁的視圖;以及圖7示意性地示出了根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置的框圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。圖2示意性地示出了根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法的流程圖。本發(fā)明的原理適用于任何包含顯示部件的電子設(shè)備,包括、但不限于:基于Windows、Linux、MacOS、Unix等桌面操作系統(tǒng)的計算機;基于iOS、Android、WindowsPhone、Symbian等移動操作系統(tǒng)的移動電話、平板電腦、視頻播放器、電子閱讀器、數(shù)碼相框等等。在下文中,將以基于Android系統(tǒng)的電子設(shè)備為例,對本發(fā)明的原理進行示例性地描述。然而,這只是為了以具體的示例描述本發(fā)明,以幫助讀者理解本發(fā)明的原理,本發(fā)明的范圍不限于此,而是可以適用于任何包含顯示部件、基于任何操作系統(tǒng)的電子設(shè)備。在下面的描述中,“縮放”均指“縮小或放大”。如圖2所示,根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法200始于步驟S202,在步驟S202中,獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例。根據(jù)本發(fā)明的實施例,可選地,所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值分別可以是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例可以是縮放后顯示縮放比例。從而,可選地,在步驟S202中,可以獲取網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及縮放后顯示縮放比例。圖3示意性地圖示了根據(jù)本發(fā)明的實施例的包含可選步驟和子步驟的電子設(shè)備上網(wǎng)頁縮放后對齊的方法200的流程圖。如圖3所示,根據(jù)本發(fā)明的實施例,步驟S202可以包括子步驟S202a、S202b、S202c、以及S202d。首先,在子步驟S202a中,從縮放管理器對象中反射縮放中點橫坐標像素的坐標值方法以及縮放中點縱坐標像素的坐標值方法,以獲取縮放中點的所在視圖的橫縱坐標像素的坐標值。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述縮放管理器對象可以是mZoomManager對象,該對象可以直接或間接地被WebView控件調(diào)用,這樣就可以將縮放操作從原本就很復雜的WebView控件中抽離出來,成為較為獨立的模塊,并被WebView控件(甚至其它的控件)所用。其中,在Android2.3.x或更早版本中,這個Java類就是WebView控件類,即WebView類;而在Android3.0及以后的版本,該對象為WebView控件所直接使用的一個Java類的對象,即ZoomManager類的對象。而對于Android系統(tǒng),所述縮放中點橫坐標像素的坐標值方法可以是mZoomCenterX方法,所述縮放中點縱坐標像素的坐標值方法可以是mZoomCenterY方法。根據(jù)本發(fā)明的實施例,對于反射操作,可以采用Java語言、.Net語言等提供的反射機制來進行操作,將方法或?qū)ο髲乃接袑傩耘R時變?yōu)楣袑傩?,以供直接使用和修改。本領(lǐng)域技術(shù)人員能夠理解,同樣可以采用其它的程序設(shè)計語言,以相似的方式將方法或?qū)ο髲乃接袑傩耘R時變?yōu)楣袑傩裕赃_到反射操作的目的。圖4示意性地示出了根據(jù)本發(fā)明的實施例的縮放中點在網(wǎng)頁和可視區(qū)域中的相對位置的視圖。在子步驟S202a中,獲取縮放中點的所在視圖的橫縱坐標像素的坐標值,如圖4所示,所獲取的是縮放中點相對于顯示區(qū)域左下角頂點O1的橫縱坐標像素的坐標值(x1,y1)。圖5示意性地示出了根據(jù)本發(fā)明的實施例的縮放操作開始時和縮放操作結(jié)束時的縮放中點的視圖。如圖5所示,縮放操作開始時縮放中點所在位置的坐標為(x0,y0),而縮放操作結(jié)束時縮放中點所在位置的坐標為(x1,y1)。在步驟S202中,可選地,縮放中點可以是縮放操作結(jié)束時的縮放中點,即圖5中的(x1,y1)。如圖3所示,在子步驟S202a之后,執(zhí)行子步驟S202b,其中,調(diào)用網(wǎng)頁顯示控件的獲取可視區(qū)域橫坐標像素的坐標值方法和獲取可視區(qū)域縱坐標像素的坐標值方法,以獲取可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值。根據(jù)本發(fā)明的實施例,所述網(wǎng)頁顯示控件例如可以是Android系統(tǒng)的 WebView控件,本發(fā)明的范圍不限于此,網(wǎng)頁顯示控件可以是任何能夠?qū)崿F(xiàn)網(wǎng)頁顯示功能的控件,例如iOS系統(tǒng)的UIWebView控件等。根據(jù)本發(fā)明的實施例,所述獲取可視區(qū)域橫坐標像素的坐標值方法可以是getScrollX方法,所述獲取可視區(qū)域縱坐標像素的坐標值方法可以是getScrollY方法。如圖4所示,在子步驟S202b中要獲取的是可視區(qū)域左下頂點O1相對于網(wǎng)頁左下頂點O2的橫縱坐標像素的坐標值(x2,y2)。之后,執(zhí)行子步驟S202c,其中,從網(wǎng)頁顯示控件中反射獲取內(nèi)容的橫坐標像素的坐標值方法和獲取內(nèi)容的縱坐標像素的坐標值方法,并且將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加并作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法,以獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值。上述可視區(qū)域為縮放操作之前電子設(shè)備屏幕上的可視區(qū)域。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述獲取內(nèi)容的橫坐標像素的坐標值方法可以是viewToContentX方法,所述獲取內(nèi)容的縱坐標像素的坐標值方法可以是viewToContentY方法。在子步驟S202c中,將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加,可以得到橫縱坐標像素的坐標值(x1+x2,y1+y2),即,縮放中點相對于網(wǎng)頁左下頂點O2的橫縱坐標像素的坐標值,也就是縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值。將(x1+x2,y1+y2)作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法的目的是去除一些邊框、滾動條等像素,從而得到更準確的位置表示。然后,執(zhí)行子步驟S202d,其中,調(diào)用網(wǎng)頁顯示控件的獲取顯示縮放比例方法,以獲取顯示縮放比例。對于Android系統(tǒng),所述獲取顯示縮放比例方法是getScale方法。在子步驟S202d中,可選地,所要獲取的顯示縮放比例可以是縮放結(jié)束后的顯示縮放比例。如圖2所示,在步驟S202之后,執(zhí)行步驟S204,其中,基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標 值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。根據(jù)本發(fā)明的實施例,可選地,所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值可以分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例可以是縮放后顯示縮放比例??蛇x地,可以基于網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值。根據(jù)本發(fā)明的實施例,可以將所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。從而,可選地,可以將所述縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述縮放后顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法是getBlockLeftEdge方法或nativeGetBlockLeftEdge方法。對于Android4.1.x版本及之后的版本,可以使用getBlockLeftEdge方法,而對于Android4.1.x之前的版本,可以使用nativeGetBlockLeftEdge方法。對于Android系統(tǒng),可以通過獲取Build.VERSION.SDK_INT對象來得到Android系統(tǒng)的版本號。如圖2所示,根據(jù)本發(fā)明的實施例,在步驟S204之后,執(zhí)行步驟S206,其中,根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容。根據(jù)本發(fā)明的實施例,可以將所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值(例如,上述第一像素的坐標值)、所述顯示縮放比例(例如,縮放后顯示縮放比例)、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。即,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變。對于Android系統(tǒng),所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。根據(jù)本發(fā)明的實施例,所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值除了可 以是所述第一像素的坐標值,還可以包括網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值和第二像素的坐標值。如圖3所示,所述步驟S204可以包括步驟S301d、步驟S302、步驟S305,即,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值、第一像素的坐標值、第二像素的坐標值。而上述步驟S206中的根據(jù)網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容的步驟可以包括步驟S303、步驟S306、或步驟S307,即根據(jù)網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值、第二像素的坐標值、或參考像素的坐標值移動網(wǎng)頁內(nèi)容。下面結(jié)合圖3詳細描述根據(jù)本發(fā)明的實施例的上述步驟以及其它可選步驟。如圖3所示,該方法除了上述S301d、S302、S305、S303、S306、S307之外,還可以包括可選步驟S301a、S301b、S301c、S304。如圖3所示,可選地,根據(jù)本發(fā)明的實施例,該方法包括步驟S301,在步驟S301中的第一子步驟S301a中,可以獲取該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;接著,在子步驟S301b中,判斷所述參考像素的坐標值是否為正數(shù)或零。如果其為正數(shù)或零,則執(zhí)行子步驟S301c,該參考像素的坐標值不變。即,如果所述參考像素的坐標值為正數(shù)或零,則表明已經(jīng)成功獲取了網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,所述網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值的默認值為一負的預(yù)定值,例如“-1”,若所獲取的參考像素的坐標值為負數(shù),則表明沒有成功地獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。如果所述參考像素的坐標值為負數(shù),則執(zhí)行子步驟S301d,其中,基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值(例如,如圖5所示的(x0,y0))以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值,并且在該獲取的像素的坐標值為正數(shù)或零的情況下將其作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,可以利用上面描述的步驟S202中各子步驟的操作來獲取縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,并且利用上面描述的步驟S204中的操作來獲取網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。即,在子步驟S301d中,可以將縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。根據(jù)本發(fā)明的實 施例,對于Android系統(tǒng),根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法可以是如上所述的getBlockLeftEdge方法或nativeGetBlockLeftEdge方法。如圖3所示,根據(jù)本發(fā)明的實施例,在步驟S202之后,執(zhí)行步驟S302,其中,在所述縮放中點在網(wǎng)頁中的橫縱坐標像素的坐標值分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫縱坐標像素的坐標值、并且所述顯示縮放比例是縮放后顯示縮放比例的情況下,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值。根據(jù)本發(fā)明的實施例,可以利用上面描述的步驟S202中各子步驟的操作來獲取縮放操作結(jié)束時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放后顯示縮放比例,并且利用上面描述的步驟S204中的操作來獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值。如圖3所示,可選地,根據(jù)本發(fā)明的實施例,在步驟S302之后,可以執(zhí)行步驟S303和S304、或者步驟S305和S306(或S307)。在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,可以執(zhí)行步驟S303,其中,根據(jù)該第一像素的坐標值移動網(wǎng)頁內(nèi)容。然后,在步驟S304中,將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,在步驟S303中,可以將所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值、所述縮放后顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。即,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變。對于Android系統(tǒng),所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。而在所述第一像素的坐標值為負數(shù)的情況下,執(zhí)行步驟S305,其中,基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值(例如,如圖5所示的(x0,y0))以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值。根據(jù)本發(fā)明的實施例,可以利用上面描述的步驟S202中各子步驟的操作來獲取縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,并且利用上面描述的步驟S204中的操作來獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值。然后,在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零的情 況下,執(zhí)行步驟S306,其中,根據(jù)所述第二像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,在上述步驟S305中,可以將所述縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值。對于Android系統(tǒng),所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法可以是如上所述的getBlockLeftEdge方法或nativeGetBlockLeftEdge方法。而在上述步驟S306中,可以將所述第二像素的坐標值、縮放后顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。即,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變。對于Android系統(tǒng),所述移動可視區(qū)域方法可以是如上所述的scrollTo方法或pinScrollTo方法。而當所述第二像素的坐標值為負數(shù)時,執(zhí)行步驟S307,其中,可以根據(jù)所述參考像素的坐標值移動網(wǎng)頁內(nèi)容。其中,可以將所述參考像素的坐標值、縮放后顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。同樣,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變,所述移動可視區(qū)域方法可以是如上所述的scrollTo方法或pinScrollTo方法。根據(jù)本發(fā)明的實施例,在執(zhí)行可選的步驟S301的情況下,可以從中獲得網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。隨后,在網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,在步驟S304中,可以將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,以替換在步驟S301中獲得的參考像素的坐標值;而在第一像素的坐標值為負數(shù)的情況下,如果網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零,則在步驟S306中,將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,以替換在步驟S301中獲得的參考像素的坐標值。而如果上述條件均不滿足,即第一像素的坐標值為負數(shù),且第二像素的坐標值也為負數(shù),則可以將在步驟S301中獲得的參考像素的坐標值作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。可選地,根據(jù)本發(fā)明的實施例,在所述第一像素的坐標值為負數(shù)的情況下,在執(zhí)行步驟S305之前,還需要判斷縮放結(jié)束時的顯示縮放比例是否大于縮放前的顯示縮放比例,并且縮放前的顯示縮放比例是否大于零,只有在這兩次判斷的結(jié)果均為“是”的情況下,才執(zhí)行后續(xù)的步驟S305等步驟。根據(jù)本發(fā)明的實施例,顯示縮放比例是指“網(wǎng)頁寬度”/“屏幕寬度”,在屏幕寬度不發(fā)生變化的情況下,一旦網(wǎng)頁進行縮放,網(wǎng)頁寬度發(fā)生變化,網(wǎng)頁顯示控件的顯示縮放比例也會發(fā)生變化。在執(zhí)行了根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的方法200中的上述各步驟之后,就可以實現(xiàn)在網(wǎng)頁縮放后與屏幕的左側(cè)邊框?qū)R的效果,如圖6所示,其中示意性地示出了電子設(shè)備上網(wǎng)頁縮放后對齊的網(wǎng)頁的視圖。本發(fā)明提供了一種電子設(shè)備上網(wǎng)頁縮放后對齊的方法。根據(jù)本發(fā)明的實施例,可以基于縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值,并且在第一像素的坐標值大于或等于零的情況下根據(jù)其移動網(wǎng)頁內(nèi)容,而在第一像素的坐標值小于零的情況下,基于縮放操作開始時縮放中點的橫縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值,并且在第二像素的坐標值大于等于零的情況下,根據(jù)第二像素的坐標值移動網(wǎng)頁內(nèi)容。由此,可以在網(wǎng)頁縮放之后,自動移動網(wǎng)頁內(nèi)容,使得網(wǎng)頁內(nèi)容的左側(cè)邊框與電子設(shè)備屏幕的左側(cè)邊框?qū)R,使得網(wǎng)頁內(nèi)容鋪滿屏幕,從而充分利用屏幕上的顯示空間,達到理想的顯示效果。根據(jù)本發(fā)明,無需人工干預(yù),即可實現(xiàn)網(wǎng)頁縮放后自動對齊,避免了手動調(diào)整不夠精確、無法達到理想的顯示效果的問題。而且,本發(fā)明的實施例通過利用網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值、第二像素的坐標值、以及參考像素的坐標值的操作,可以最大程度地克服對于某些操作系統(tǒng)網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值小于零、找不到網(wǎng)頁內(nèi)容對應(yīng)區(qū)域的問題,從而實現(xiàn)了對于幾乎所有操作系統(tǒng)的支持。與上述的方法200相對應(yīng),本發(fā)明還提供了一種電子設(shè)備上網(wǎng)頁縮放后對齊的裝置700。圖7示意性地圖示了根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置700的框圖。根據(jù)本發(fā)明的實施例,所述電子設(shè)備上網(wǎng)頁縮放的裝置700主要包括 縮放中點坐標及顯示縮放比例獲取模塊702、像素的坐標值獲取模塊704、以及網(wǎng)頁內(nèi)容移動模塊706。根據(jù)本發(fā)明的實施例,縮放中點坐標及顯示縮放比例獲取模塊702適于獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例;像素的坐標值獲取模塊704適于基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值;網(wǎng)頁內(nèi)容移動模塊706適于根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容。首先,縮放中點坐標及顯示縮放比例獲取模塊702獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例。根據(jù)本發(fā)明的實施例,可選地,所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值分別可以是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例可以是縮放后顯示縮放比例。從而,可選地,縮放中點坐標及顯示縮放比例獲取模塊702可以獲取網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及縮放后顯示縮放比例。參照上述圖3,可以幫助讀者理解所述裝置700各模塊的功能。根據(jù)本發(fā)明的實施例,縮放中點坐標及顯示縮放比例獲取模塊702可以首先從縮放管理器對象中反射縮放中點橫坐標像素的坐標值方法以及縮放中點縱坐標像素的坐標值方法,以獲取縮放中點的所在視圖的橫縱坐標像素的坐標值。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述縮放管理器對象可以是mZoomManager對象,該對象可以直接或間接地被WebView控件調(diào)用,這樣就可以將縮放操作從原本就很復雜的WebView控件中抽離出來,成為較為獨立的模塊,并被WebView控件(甚至其它的控件)所用。其中,在Android2.3.x或更早版本中,這個Java類就是WebView控件類,即WebView類;而在Android3.0及以后的版本,該對象為WebView控件所直接使用的一個Java類的對象,即ZoomManager類的對象。而對于Android系統(tǒng),所述縮放中點橫坐標像素的坐標值方法可以是 mZoomCenterX方法,所述縮放中點縱坐標像素的坐標值方法可以是mZoomCenterY方法。根據(jù)本發(fā)明的實施例,對于反射操作,縮放中點坐標及顯示縮放比例獲取模塊702可以采用Java語言、.Net語言等提供的反射機制來進行操作,將方法或?qū)ο髲乃接袑傩耘R時變?yōu)楣袑傩?,以供直接使用和修改。本領(lǐng)域技術(shù)人員能夠理解,同樣可以采用其它的程序設(shè)計語言,以相似的方式將方法或?qū)ο髲乃接袑傩耘R時變?yōu)楣袑傩?,以達到反射操作的目的。圖4示意性地示出了根據(jù)本發(fā)明的實施例的縮放中點在網(wǎng)頁和可視區(qū)域中的相對位置的視圖。如上所述,縮放中點坐標及顯示縮放比例獲取模塊702獲取縮放中點的所在視圖的橫縱坐標像素的坐標值,如圖4所示,所獲取的是縮放中點相對于顯示區(qū)域左下角頂點O1的橫縱坐標像素的坐標值(x1,y1)。圖5示意性地示出了根據(jù)本發(fā)明的實施例的縮放操作開始時和縮放操作結(jié)束時的縮放中點的視圖。如圖5所示,縮放操作開始時縮放中點所在位置的坐標為(x0,y0),而縮放操作結(jié)束時縮放中點所在位置的坐標為(x1,y1)??蛇x地,縮放中點可以是縮放操作結(jié)束時的縮放中點,即圖5中的(x1,y1)。然后,縮放中點坐標及顯示縮放比例獲取模塊702可以調(diào)用網(wǎng)頁顯示控件的獲取可視區(qū)域橫坐標像素的坐標值方法和獲取可視區(qū)域縱坐標像素的坐標值方法,以獲取可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值。根據(jù)本發(fā)明的實施例,所述網(wǎng)頁顯示控件例如可以是Android系統(tǒng)的WebView控件,本發(fā)明的范圍不限于此,網(wǎng)頁顯示控件可以是任何能夠?qū)崿F(xiàn)網(wǎng)頁顯示功能的控件,例如iOS系統(tǒng)的UIWebView控件等。根據(jù)本發(fā)明的實施例,所述獲取可視區(qū)域橫坐標像素的坐標值方法可以是getScrollX方法,所述獲取可視區(qū)域縱坐標像素的坐標值方法可以是getScrollY方法。如圖4所示,縮放中點坐標及顯示縮放比例獲取模塊702要獲取的是可視區(qū)域左下頂點O1相對于網(wǎng)頁左下頂點O2的橫縱坐標像素的坐標值(x2,y2)。之后,縮放中點坐標及顯示縮放比例獲取模塊702從網(wǎng)頁顯示控件中 反射獲取內(nèi)容的橫坐標像素的坐標值方法和獲取內(nèi)容的縱坐標像素的坐標值方法,并且將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加并作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法,以獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值。上述可視區(qū)域為縮放操作之前電子設(shè)備屏幕上的可視區(qū)域。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述獲取內(nèi)容的橫坐標像素的坐標值方法可以是viewToContentX方法,所述獲取內(nèi)容的縱坐標像素的坐標值方法可以是viewToContentY方法。縮放中點坐標及顯示縮放比例獲取模塊702可以將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加,可以得到橫縱坐標像素的坐標值(x1+x2,y1+y2),即,縮放中點相對于網(wǎng)頁左下頂點O2的橫縱坐標像素的坐標值,也就是縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值。將(x1+x2,y1+y2)作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法的目的是去除一些邊框、滾動條等像素,從而得到更準確的位置表示。然后,縮放中點坐標及顯示縮放比例獲取模塊702可以調(diào)用網(wǎng)頁顯示控件的獲取顯示縮放比例方法,以獲取顯示縮放比例。對于Android系統(tǒng),所述獲取顯示縮放比例方法是getScale方法??蛇x地,縮放中點坐標及顯示縮放比例獲取模塊702所要獲取的顯示縮放比例可以是縮放結(jié)束后的顯示縮放比例。在此之后,像素的坐標值獲取模塊704可以基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。根據(jù)本發(fā)明的實施例,可選地,所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值可以分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例可以是縮放后顯示縮放比例。因此,可選地,所述像素的坐標值獲取模塊704可以基于網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標 值和在網(wǎng)頁中的縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值。根據(jù)本發(fā)明的實施例,像素的坐標值獲取模塊704可以將所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。可選地,像素的坐標值獲取模塊704可以將所述縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述縮放后顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法是getBlockLeftEdge方法或nativeGetBlockLeftEdge方法。對于Android4.1.x版本及之后的版本,可以使用getBlockLeftEdge方法,而對于Android4.1.x之前的版本,可以使用nativeGetBlockLeftEdge方法。對于Android系統(tǒng),可以通過獲取Build.VERSION.SDK_INT對象來得到Android系統(tǒng)的版本號。根據(jù)本發(fā)明的實施例,在像素的坐標值獲取模塊704獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值之后,網(wǎng)頁內(nèi)容移動模塊706根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值移動網(wǎng)頁內(nèi)容。根據(jù)本發(fā)明的實施例,網(wǎng)頁內(nèi)容移動模塊706可以將所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值、所述顯示縮放比例(例如,縮放后顯示縮放比例)、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。即,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變。對于Android系統(tǒng),所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。可選地,根據(jù)本發(fā)明的實施例,所述像素的坐標值獲取模塊704還適于在所述縮放中點坐標及顯示縮放比例獲取模塊702獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例之前,獲取該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,并判斷所述參考像素的坐標值是否為正數(shù)或零,如果其為正數(shù)或零,則所述像素的坐標值獲取模塊704使該參考像素的坐標值不變。即,如果所述參 考像素的坐標值為正數(shù)或零,則表明已經(jīng)成功獲取了網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,所述網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值的默認值為一負的預(yù)定值,例如“-1”,若所述像素的坐標值獲取模塊704所獲取的參考像素的坐標值為負數(shù),則表明沒有成功地獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。如果所述參考像素的坐標值為負數(shù),則所述像素的坐標值獲取模塊704基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值(例如,如圖5所示的(x0,y0))以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值,并且在該獲取的像素的坐標值為正數(shù)或零的情況下將其作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。其中,根據(jù)本發(fā)明的實施例,縮放中點坐標及顯示縮放比例獲取模塊702可以利用與上面描述的操作相同的方式來獲取縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,并且所述像素的坐標值獲取模塊704可以利用與上面描述的操作相同的方式來獲取參考像素的坐標值,即所述像素的坐標值獲取模塊704可以將縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),根據(jù)本發(fā)明的實施例,對于Android系統(tǒng),所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法可以是如上所述的getBlockLeftEdge方法或nativeGetBlockLeftEdge方法。根據(jù)本發(fā)明的實施例,在所述像素的坐標值獲取模塊704基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值之后,可選地,在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,網(wǎng)頁內(nèi)容移動模塊706可以根據(jù)該第一像素的坐標值移動網(wǎng)頁內(nèi)容,并且將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,網(wǎng)頁內(nèi)容移動模塊706可以將所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值、所述顯示縮放比例(例如,縮放后顯示縮放比例)、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng) 頁內(nèi)容。即,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變。對于Android系統(tǒng),所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。可選地,根據(jù)本發(fā)明的實施例,在所述第一像素的坐標值為負數(shù)的情況下,所述像素的坐標值獲取模塊704可以基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值(例如,如圖5所示的(x0,y0))以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值。根據(jù)本發(fā)明的實施例,縮放中點坐標及顯示縮放比例獲取模塊702可以利用與上面描述的操作相同的方式來獲取縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,并且像素的坐標值獲取模塊704可以利用與上面描述的操作相同的方式來獲取該第二像素的坐標值。然后,在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零的情況下,網(wǎng)頁內(nèi)容移動模塊706可以根據(jù)所述第二像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。根據(jù)本發(fā)明的實施例,像素的坐標值獲取模塊704可以將所述縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值。對于Android系統(tǒng),所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法可以是如上所述的getBlockLeftEdge方法或nativeGetBlockLeftEdge方法。根據(jù)本發(fā)明的實施例,網(wǎng)頁內(nèi)容移動模塊706可以將所述第二像素的坐標值、縮放后顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。即,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變。對于Android系統(tǒng),所述移動可視區(qū)域方法可以是如上所述的scrollTo方法或pinScrollTo方法。而當所述第二像素的坐標值為負數(shù)時,網(wǎng)頁內(nèi)容移動模塊706可以根據(jù)所述參考像素的坐標值移動網(wǎng)頁內(nèi)容。網(wǎng)頁內(nèi)容移動模塊706可以將所述參考像素的坐標值、縮放后顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值(即,上述y2)作為參數(shù)傳遞到移動可視區(qū)域方 法,從而在水平方向上移動網(wǎng)頁內(nèi)容。同樣,僅在水平方向上調(diào)整可視區(qū)域的位置,而在垂直方向上不變,所述移動可視區(qū)域方法可以是如上所述的scrollTo方法或pinScrollTo方法。根據(jù)本發(fā)明的實施例,如上所述,像素的坐標值獲取模塊704可以獲得網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。隨后,在網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,網(wǎng)頁內(nèi)容移動模塊706可以將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,以替換像素的坐標值獲取模塊704獲得的參考像素的坐標值;而在第一像素的坐標值為負數(shù)的情況下,如果網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零,則網(wǎng)頁內(nèi)容移動模塊706可以將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,以替換像素的坐標值獲取模塊704獲得的參考像素的坐標值。而如果上述條件均不滿足,即第一像素的坐標值為負數(shù),且第二像素的坐標值也為負數(shù),則可以將像素的坐標值獲取模塊704獲得的參考像素的坐標值作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值??蛇x地,根據(jù)本發(fā)明的實施例,在所述像素的坐標值獲取模塊704獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值之前,還需要判斷縮放結(jié)束時的顯示縮放比例是否大于縮放前的顯示縮放比例,并且縮放前的顯示縮放比例是否大于零,只有在這兩次判斷的結(jié)果均為“是”的情況下,所述像素的坐標值獲取模塊704才獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值。根據(jù)本發(fā)明的實施例,顯示縮放比例是指“網(wǎng)頁寬度”/“屏幕寬度”,在屏幕寬度不發(fā)生變化的情況下,一旦網(wǎng)頁進行縮放,網(wǎng)頁寬度發(fā)生變化,網(wǎng)頁顯示控件的顯示縮放比例也會發(fā)生變化。在根據(jù)本發(fā)明的實施例的電子設(shè)備上網(wǎng)頁縮放后對齊的裝置700執(zhí)行上述操作之后,就可以實現(xiàn)在網(wǎng)頁縮放后與屏幕的左側(cè)邊框?qū)R的效果,如圖6所示,其中示意性地示出了電子設(shè)備上網(wǎng)頁縮放后對齊的網(wǎng)頁的視圖。由于上述各設(shè)備(裝置)實施例與前述各方法實施例相對應(yīng),因此不再對各裝置實施例進行詳細描述。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的 描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的裝置中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個裝置中。可以把實施例中的若干模塊組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者模塊中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個裝置實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員 應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的裝置中的一些或者全部模塊的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本發(fā)明的實施例公開了A1.一種電子設(shè)備上網(wǎng)頁縮放后對齊的方法,包括:獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例;基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值;以及根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容。A2.如A1所述的方法,其中所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例是縮放后顯示縮放比例,在所述基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及顯示縮放比例獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值的步驟中,基于網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值,其中在所述根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容的步驟中,在所述網(wǎng)頁內(nèi)容左 側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,根據(jù)該第一像素的坐標值移動網(wǎng)頁內(nèi)容,所述方法還包括步驟:在所述第一像素的坐標值為正數(shù)或零的情況下,將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;在所述第一像素的坐標值為負數(shù)的情況下,基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值;以及在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零的情況下,根據(jù)所述第二像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。A3.如A2所述的方法,其中所述網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值的默認值為一負的預(yù)定值,在所述獲取網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及縮放后顯示縮放比例的步驟之前還包括:獲取該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;判斷所述參考像素的坐標值是否為正數(shù)或零;如果所述參考像素的坐標值為正數(shù)或零,則所述參考像素的坐標值不變;如果所述參考像素的坐標值為負數(shù),則基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值,并且在該獲取的像素的坐標值為正數(shù)或零的情況下將其作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。A4.如A3所述的方法,其中當所述第二像素的坐標值為負數(shù)時,根據(jù)所述參考像素的坐標值移動網(wǎng)頁內(nèi)容。A5.如A1所述的方法,其中獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例的步驟包括:從縮放管理器對象中反射縮放中點橫坐標像素的坐標值方法以及縮放中點縱坐標像素的坐標值方法,以獲取縮放中點的所在視圖的橫縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取可視區(qū)域橫坐標像素的坐標值方法和獲取可視區(qū)域縱坐標像素的坐標值方法,以獲取可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值;從網(wǎng)頁顯示控件中反射獲取內(nèi)容的橫坐標像素的坐標值方法和獲取內(nèi)容的縱坐標像素的坐標值方法,并且將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加并作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方 法,以獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取顯示縮放比例方法,以獲取顯示縮放比例。A6.如A1所述的方法,其中基于縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及顯示縮放比例獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值的步驟包括:將所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。A7.如A1所述的方法,其中在所述根據(jù)所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容的步驟中,將所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值、所述顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。A8.如A1至A7中的任一項所述的方法,其中所述網(wǎng)頁顯示控件是Android系統(tǒng)的WebView控件,所述縮放管理器對象是mZoomManager對象,所述縮放中點橫坐標像素的坐標值方法是mZoomCenterX方法,所述縮放中點縱坐標像素的坐標值方法是mZoomCenterY方法,所述獲取可視區(qū)域橫坐標像素的坐標值方法是getScrollX方法,所述獲取可視區(qū)域縱坐標像素的坐標值方法是getScrollY方法,所述獲取內(nèi)容的橫坐標像素的坐標值方法是viewToContentX方法,所述獲取內(nèi)容的縱坐標像素的坐標值方法是viewToContentY方法,所述獲取顯示縮放比例方法是getScale方法,所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法是getBlockLeftEdge方法或nativeGetBlockLeftEdge方法,所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。本發(fā)明的實施例還公開了B9.一種電子設(shè)備上網(wǎng)頁縮放后對齊的裝置,包括:縮放中點坐標及顯示縮放比例獲取模塊,適于獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例;像素的坐標值獲取模塊,適于基于所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值;以及網(wǎng)頁內(nèi)容移動模塊,適于根據(jù)該網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值移動網(wǎng)頁內(nèi)容。B10.如B9所述的裝置,其中所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁 中的縱坐標像素的坐標值分別是網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值,所述顯示縮放比例是縮放后顯示縮放比例,其中所述像素的坐標值獲取模塊基于網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值以及縮放后顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值,其中在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第一像素的坐標值為正數(shù)或零的情況下,所述網(wǎng)頁內(nèi)容移動模塊根據(jù)該第一像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第一像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值,所述像素的坐標值獲取模塊,還適于在所述第一像素的坐標值為負數(shù)的情況下,基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值,其中在所述網(wǎng)頁內(nèi)容左側(cè)邊框的第二像素的坐標值為正數(shù)或零的情況下,所述網(wǎng)頁內(nèi)容移動模塊根據(jù)所述第二像素的坐標值移動網(wǎng)頁內(nèi)容,并將該第二像素的坐標值記錄為該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。B11.如B10所述的裝置,其中所述網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值的默認值為一負的預(yù)定值,所述像素的坐標值獲取模塊,還適于在所述縮放中點坐標及顯示縮放比例獲取模塊獲取網(wǎng)頁縮放操作結(jié)束時縮放中點在網(wǎng)頁中的橫坐標像素的坐標值和在網(wǎng)頁中的縱坐標像素的坐標值、以及縮放后顯示縮放比例之前:獲取該網(wǎng)頁的網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值;判斷所述參考像素的坐標值是否為正數(shù)或零,如果其為正數(shù)或零,則使該參考像素的坐標值不變;如果所述參考像素的坐標值為負數(shù),則基于縮放操作開始時縮放中點的橫坐標像素的坐標值和縱坐標像素的坐標值以及縮放前顯示縮放比例,獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值,并且在該獲取的像素的坐標值為正數(shù)或零的情況下將其作為網(wǎng)頁內(nèi)容左側(cè)邊框的參考像素的坐標值。B12.如B11所述的裝置,其中當所述第二像素的坐標值為負數(shù)時,所述網(wǎng)頁內(nèi)容移動模塊根據(jù)所述參考像素的坐標值移動網(wǎng)頁內(nèi)容。B13.如B9所述的裝置,其中所述縮放中點坐標及顯示縮放比例獲取模塊適于:從縮放管理器對象中反射縮放中點橫坐標像素的坐標值方法以及縮放中點縱坐標像素的坐標值方法,以獲取縮放中點的所在視圖的橫縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取可視區(qū)域橫坐標像素的坐標值方法和獲取可視區(qū) 域縱坐標像素的坐標值方法,以獲取可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值;從網(wǎng)頁顯示控件中反射獲取內(nèi)容的橫坐標像素的坐標值方法和獲取內(nèi)容的縱坐標像素的坐標值方法,并且將所述縮放中點的所在視圖的橫縱坐標像素的坐標值與所述可視區(qū)域左下頂點在網(wǎng)頁中的橫縱坐標像素的坐標值分別相加并作為參數(shù)傳遞到所述獲取內(nèi)容的橫坐標像素的坐標值方法和所述獲取內(nèi)容的縱坐標像素的坐標值方法,以獲取縮放中點在網(wǎng)頁中的橫坐標像素的坐標值以及縮放中點在網(wǎng)頁中的縱坐標像素的坐標值;調(diào)用網(wǎng)頁顯示控件的獲取顯示縮放比例方法,以獲取顯示縮放比例。B14.如B9所述的裝置,其中所述像素的坐標值獲取模塊適于將所述縮放中點在網(wǎng)頁中的橫坐標像素的坐標值、所述縮放中點在網(wǎng)頁中的縱坐標像素的坐標值、所述顯示縮放比例作為參數(shù)傳遞到獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法,以獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值。B15.如B9所述的裝置,其中網(wǎng)頁內(nèi)容移動模塊適于將所述網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值、所述顯示縮放比例、可視區(qū)域左下頂點在網(wǎng)頁中的縱坐標像素的坐標值作為參數(shù)傳遞到移動可視區(qū)域方法,從而在水平方向上移動網(wǎng)頁內(nèi)容。B16.如B9至B15中的任一項所述的裝置,其中所述網(wǎng)頁顯示控件是Android系統(tǒng)的WebView控件,所述縮放管理器對象是mZoomManager對象,所述縮放中點橫坐標像素的坐標值方法是mZoomCenterX方法,所述縮放中點縱坐標像素的坐標值方法是mZoomCenterY方法,所述獲取可視區(qū)域橫坐標像素的坐標值方法是getScrollX方法,所述獲取可視區(qū)域縱坐標像素的坐標值方法是getScrollY方法,所述獲取內(nèi)容的橫坐標像素的坐標值方法是viewToContentX方法,所述獲取內(nèi)容的縱坐標像素的坐標值方法是viewToContentY方法,所述獲取顯示縮放比例方法是getScale方法,所述獲取網(wǎng)頁內(nèi)容左側(cè)邊框的像素的坐標值方法是getBlockLeftEdge方法或nativeGetBlockLeftEdge方法,所述移動可視區(qū)域方法是scrollTo方法或pinScrollTo方法。