高亮區(qū)域設置方法及設備的制作方法
【專利摘要】本發(fā)明提供了一種高亮區(qū)域設置方法及設備。其中,高亮區(qū)域設置方法包括:查找網頁鏈接的可訪問區(qū)域;獲取可訪問區(qū)域的觸發(fā)范圍,并將觸發(fā)范圍設置為高亮區(qū)域;獲取高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,修改消息中攜帶有邊界參數的修改參數;根據修改參數對邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。采用本發(fā)明實施例能夠達到根據用戶需要對高亮區(qū)域進行個性化設置,進而更加高效合理利用高亮區(qū)域進行網頁鏈接的有益效果。
【專利說明】高亮區(qū)域設置方法及設備
【技術領域】
[0001]本發(fā)明涉及互聯網應用領域,特別是涉及一種高亮區(qū)域設置方法及設備。
【背景技術】
[0002]隨著互聯網領域的迅猛發(fā)展,如何在互聯網方面的產品中增加更多人性化的設置開始受到越來越多的重視。而瀏覽器的相關設置中高亮區(qū)域的設置與修改一直是比較難調整的部分。聞売區(qū)域的范圍通常是固定的,當手指或鼠標對著聞売部分按下去時,聞売區(qū)域的范圍也不會有變動。
[0003]高亮區(qū)域的范圍部分較難調整,主要是由于許多瀏覽器控件(如網絡瀏覽(WebView)控件)是不支持高亮區(qū)域的調整的,除非重新定制瀏覽器內核(如WebKit內核)?;蛘?,使用網頁設計者的權限進行高亮區(qū)域部分的調整,也即,只有設計該網頁的作者且符合特定的設備才可指定其區(qū)域大小,從客戶端實現上是難以調整的。
[0004]綜上可知,現有技術對于高亮區(qū)域的部分并不能對用戶實現個性化定制,而是固定的、預設置好的。若預設置的高亮區(qū)域不利于用戶點擊,用戶也無法直接修改。
【發(fā)明內容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的高亮區(qū)域設置方法及相應的高亮區(qū)域設置設備。
[0006]依據本發(fā)明的一個方面,提供了一種高亮區(qū)域設置方法,包括:查找網頁鏈接的可訪問區(qū)域;獲取所述可訪問區(qū)域的觸發(fā)范圍,并將所述觸發(fā)范圍設置為高亮區(qū)域;獲取所述高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數;根據所述修改參數對所述邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0007]可選地,所述可訪問區(qū)域包括:所述網頁鏈接的內容顯示區(qū);或者能夠對所述網頁鏈接執(zhí)行操作的標識。
[0008]可選地,所述網頁鏈接包括:文字鏈接、圖片鏈接或視頻鏈接。
[0009]可選地,將所述觸發(fā)范圍設置為高亮區(qū)域之前,包括:反射獲取所述觸發(fā)范圍對應的高亮區(qū)域;將所述高亮區(qū)域設置為可訪問的公開域。
[0010]可選地,將所述高亮區(qū)域設置為可訪問的公開域,包括:將所述高亮區(qū)域的setAccessible 參數修改為 true。
[0011]可選地,根據所述修改參數對所述邊界參數進行修改,包括:根據所述修改參數對所述邊界參數中的至少一個進行修改。
[0012]可選地,所述高亮區(qū)域為矩形時,所述邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數。
[0013]可選地,根據所述修改參數對所述邊界參數中的至少一個進行修改,包括:根據所述修改參數擴大所述邊界參數中的至少一個;和/或根據所述修改參數縮小所述邊界參數中的至少一個。[0014]可選地,針對不同邊界的修改參數是同一參數;或者針對不同邊界的修改參數是不同參數。
[0015]可選地,所述方法適用于安卓系統。
[0016]依據本發(fā)明的另一個方面,還提供了一種高亮區(qū)域設置設備,包括:查找模塊,配置為查找網頁鏈接的可訪問區(qū)域;設置模塊,配置為獲取所述可訪問區(qū)域的觸發(fā)范圍,并將所述觸發(fā)范圍設置為高亮區(qū)域;參數獲取模塊,配置為獲取所述高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數;修改模塊,配置為根據所述修改參數對所述邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0017]可選地,所述可訪問區(qū)域包括:所述網頁鏈接的內容顯示區(qū);或者能夠對所述網頁鏈接執(zhí)行操作的標識。
[0018]依據本發(fā)明實施例,能夠查找網頁鏈接的可訪問區(qū)域,并獲取可訪問區(qū)域的觸發(fā)范圍,即獲取到高亮區(qū)域,解決了現有技術中,僅網頁設計者能夠獲取到高亮區(qū)域,導致用戶無法對高亮區(qū)域進行個性化定制的問題。另外,依據本發(fā)明實施例,能夠根據用戶輸入的修改消息對高亮區(qū)域進行修改及設置,解決了現有技術中當高亮區(qū)域不利于點擊時,用戶無法直接對高亮區(qū)域進行修改的問題。采用本發(fā)明實施例能夠達到根據用戶需要對高亮區(qū)域進行個性化設置與修改,進而更加高效合理利用高亮區(qū)域進行網頁鏈接的有益效果。
[0019]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0020]根據下文結合附圖對本發(fā)明具體實施例的詳細描述,本領域技術人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0021]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0022]圖1示出了根據本發(fā)明一個實施例的高亮區(qū)域獲取方法的處理流程圖;
[0023]圖2示出了根據本發(fā)明一個實施例的高亮區(qū)域修改方法的處理流程圖;
[0024]圖3示出了根據本發(fā)明一個實施例的高亮區(qū)域設置方法的處理流程圖;
[0025]圖4示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域獲取方法的處理流程圖;
[0026]圖5示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域修改方法的處理流程圖;
[0027]圖6示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域設置方法的處理流程圖;
[0028]圖7示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域獲取、修改及設置的界面圖;
[0029]圖8示出了根據本發(fā)明一個實施例的高亮區(qū)域獲取設備的結構示意圖;
[0030]圖9示出了根據本發(fā)明一個實施例的高亮區(qū)域修改設備的結構示意圖;以及
[0031]圖10示出了根據本發(fā)明一個實施例的高亮區(qū)域設置設備的結構示意圖。
【具體實施方式】
[0032]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0033]隨著移動設備的普及,網頁瀏覽器正逐漸向移動設備的方向發(fā)展。然而,由于移動設備屏幕尺寸較小,使得對移動設備屏幕的觸摸點擊不能足夠準確。例如,用戶在移動設備上用手指輕觸一個網頁鏈接時,如果鏈接的可訪問區(qū)域比較大,則不會被誤按,反之,若鏈接的可訪問區(qū)域比較小,用戶輕觸網頁鏈接,網頁鏈接無法反應,則需要用戶仔細尋找可觸摸的點,無法快捷高效地點開選中的鏈接。
[0034]現有技術中提供了一種高亮區(qū)域進行修改的方法,該方法通過修改內核達到對高亮區(qū)域進行修改的目的。在具體實施時,這一方法通常由個別定制的WebKit控件的瀏覽器所用,也即通過修改瀏覽器內核組件,在內核中修改高亮區(qū)域范圍,然后將其捆綁到應用程序安裝包中實現。采用現有技術提供的高亮區(qū)域進行修改的方法雖然可以在多數設備上實現修改“高亮區(qū)域”的功能,但在實際的產品體驗上,會存在應用程序安裝包較大(通常比沒有采用修改定制WebKit組件的瀏覽器要多占用5MB到6MB的存儲空間)、無法運用更新的系統(例如安卓(Android))的新特征等問題。
[0035]以Android為例對現有技術提供的高亮區(qū)域的修改方法進行說明。在本實施例中,通過提取Android的WebKit組件,然后修改、重新編譯、捆綁等方式實現內核修改,從底層實現了修改高亮區(qū)域范圍的功能。其具體執(zhí)行過程包括:
[0036]步驟1、下載對應Android版本的WebKit組件的完整源代碼;
[0037]步驟2、應用實現(或部分實現)修改內核的算法來修改WebKit組件;
[0038]步驟3、重新編譯修改后的WebKit組件,生成Android動態(tài)鏈接庫文件,通常該文件大小為IOMB ;
[0039]步驟4、下載對應Android版本的WebView控件的完整源代碼;
[0040]步驟5、應用實現(或部分實現)修改內核的算法來修改WebView控件;
[0041]步驟6、將步驟5修改后的WebView控件與在先的步驟2修改后的WebKit組件進行關聯;
[0042]步驟7、將修改后的WebKit組件加入到該應用程序的安裝包中。
[0043]雖然修改內核這一方法適用于各個平臺,但在Android平臺上(不排除其它平臺)需“修改WebKit組件”才得以實現,其主要原因正如相關技術所述,WebView控件本身不支持高亮區(qū)域范圍的調整,除非繞過WebView控件重新修改WebKit組件。而瀏覽器內核組件通常為操作系統的內核之一,為了兼容較舊的Android操作系統版本,必須要使用能夠支持最舊的Android版本所對應的Webkit (瀏覽器內核組件的一個產品,下同)的版本,就必須放棄或以適配等方式來實現更高的Android版本的功能。
[0044]由上述分析可知,修改內核這一方式的缺點主要有:
[0045]1、無法充分運用新的系統(例如Android)版本的特性,影響用戶體驗;
[0046]2、手機瀏覽器的安裝包會增大很多,一般為5MB到6MB字節(jié)不等,不利于其網絡的流通,且因安裝包較大,安裝過程較慢;
[0047]3、修改瀏覽器內核組件存在一定的風險,加大開發(fā)和適配的難度,有可能導致瀏覽器崩潰而難以查出具體原因。
[0048]基于現有技術存在的上述問題,本發(fā)明實施例實現了一種不修改瀏覽器內核的前提下,實現獲取并修改“高亮區(qū)域”的功能,不僅性能上不受任何影響,開發(fā)較為簡易,且支持大多數平臺或系統或設備(例如Android)。由于修改高亮區(qū)域為個性化功能中較為重要的一環(huán),該發(fā)明實施例可應用的范圍也較為寬廣,任何具備高亮功能的器件或設備或終端或系統等均可使用。
[0049]基于上述發(fā)明構思,本發(fā)明實施例提供了一種高亮區(qū)域獲取方法。圖1示出了根據本發(fā)明一個實施例的高亮區(qū)域獲取方法的處理流程圖。如圖1所示,該流程至少包括步驟S102至步驟S106。
[0050]步驟S102、查找網頁鏈接的可訪問區(qū)域。
[0051]步驟S104、獲取步驟S102中查找到的可訪問區(qū)域的觸發(fā)范圍,并將該觸發(fā)范圍設
置為高亮區(qū)域。
[0052]步驟S106、顯示步驟S104中設置的高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)標識。
[0053]依據本發(fā)明實施例,首先查找到網頁鏈接的可訪問區(qū)域,并獲取可訪問區(qū)域的觸發(fā)范圍,其次將觸發(fā)范圍設置為高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)標識。采用本發(fā)明實施例能夠解決現有技術中提及的僅網頁設計者具有權限調整高亮區(qū)域,導致無法根據用戶意愿對高亮區(qū)域進行個性化定制的問題。另外,在本發(fā)明實施例中,將可訪問區(qū)域的觸發(fā)范圍以高亮區(qū)域顯示,能夠讓用戶輕松獲取可訪問區(qū)域提供的信息,并在此基礎上能夠顯而易見地讓用戶明確獲知可觸發(fā)范圍,避免因觸發(fā)范圍不確定導致的用戶操作不準確的問題。
[0054]圖1中的步驟S102提及需要查找網頁鏈接的可訪問區(qū)域,具體地,在本發(fā)明實施例中,步驟S102中提及網頁鏈接可以是任意鏈接,例如可以是文字鏈接,也可以是圖片鏈接或者視頻鏈接等其他網頁鏈接,本發(fā)明實施例并不對此加以限定。在本發(fā)明實施例中,可訪問區(qū)域可以是網頁鏈接的內容顯示區(qū)域,也可以是能夠對網頁鏈接執(zhí)行操作的標識等能夠提示用戶能夠對當前網頁鏈接進行開啟或關閉或其他操作的標識,例如網頁鏈接右上角的關閉標識,通常以X的形式存在,用戶點擊該關閉標識后,網頁鏈接關閉。
[0055]查找到可訪問區(qū)域之后,本發(fā)明實施例反射獲取觸發(fā)范圍對應的高亮區(qū)域,并將該高亮區(qū)域設置為可訪問的公開域。優(yōu)選地,本發(fā)明實施例中,通過將高亮區(qū)域的setAccessible參數修改為true,將高亮區(qū)域設置為可訪問的公開域。
[0056]上述操作執(zhí)行完畢之后,本發(fā)明實施例繼續(xù)執(zhí)行如圖1所示的步驟S104,獲取可訪問區(qū)域的觸發(fā)范圍,并將該觸發(fā)范圍設置為高亮區(qū)域。設置高亮區(qū)域完畢之后,執(zhí)行如圖1所示的步驟S106,顯示高亮區(qū)域,以便用戶在高亮區(qū)域觸發(fā)標識。另外,由于Android系統為目前大多數智能手機的系統,采用安卓系統為本發(fā)明的優(yōu)選實施例更易于理解本發(fā)明實施例,進一步能夠將本發(fā)明實施例闡述得更加清楚簡潔,優(yōu)選的,本發(fā)明實施例適用于Android系統。但本發(fā)明實施例所提供的方法不僅僅適用于Android系統,同樣適用于其他需要進彳了聞売顏色調整的系統,例如ios系統、塞班系統、windows系統等等。
[0057]依據本發(fā)明實施例提供的高亮區(qū)域獲取方法,能夠幫助用戶更加快速便捷地分辨網頁鏈接的可訪問區(qū)域。但是,部分網頁鏈接的可訪問區(qū)域過小,導致用戶準確進行點擊較為困難。另外,在實際應用中還存在部分網頁鏈接的可訪問區(qū)域過大,用戶可能會在無意識的情況下觸發(fā)網頁鏈接的可訪問區(qū)域,對網頁鏈接執(zhí)行相應操作。這些問題嚴重影響用戶體驗,導致用戶體驗下降。
[0058]為解決上述技術問題,本發(fā)明還提供了一種高亮區(qū)域修改方法。圖2示出了根據本發(fā)明一個實施例的高亮區(qū)域修改方法的處理流程圖。如圖2所示,該流程至少包括步驟S202至步驟S206。
[0059]步驟S202、獲取高亮區(qū)域范圍的邊界參數。
[0060]步驟S204、接收用戶輸入的修改消息,其中,上述修改消息中攜帶有邊界參數的修改參數。
[0061]步驟S206、根據修改參數對邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0062]依據本發(fā)明實施例,獲取高亮區(qū)域范圍的邊界參數,并根據用戶輸入的修改參數對邊界參數進行修改。即,在本發(fā)明實施例中,高亮區(qū)域范圍能夠根據用戶需求進行修改,例如,若網頁鏈接的可訪問區(qū)域過小,用戶操作不變,則可以將覆蓋可訪問區(qū)域的高亮區(qū)域部分增大,使得用戶能夠方便操作;再例如,若網頁鏈接的可訪問區(qū)域過大,容易誤操作,則可以將覆蓋可訪問區(qū)域的高亮區(qū)域范圍縮小,從而避免被用戶進行其他操作時誤觸摸。因此,本發(fā)明實施例能夠達到修改高亮區(qū)域范圍的目的,從而提升用戶體驗。
[0063]需要說明地是,執(zhí)行如圖2所示的步驟之前,首先反射獲取高亮區(qū)域。其次,將高亮區(qū)域設置為可訪問的公開域。優(yōu)選地,本發(fā)明實施例中,通過將高亮區(qū)域的setAccessible參數修改為true的方式將高亮區(qū)域設置為可訪問的公開域。如圖2所示,獲取到網頁鏈接的聞売區(qū)域之后,執(zhí)行步驟S202,獲取聞売區(qū)域范圍的邊界參數。聞売區(qū)域的邊界參數獲取完畢之后,根據步驟S204,接收用戶輸入的攜帶有邊界參數的修改消息,根據用戶輸入的修改消息對高亮區(qū)域進行修改。
[0064]本發(fā)明實施例中,根據用戶輸入的修改消息對高亮區(qū)域進行修改時,至少修改邊界參數中的一個。具體地,當高亮區(qū)域為矩形時,邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數中的任意一個或多個。當針對矩形高亮區(qū)域的邊界參數進行修改時,選擇上下左右四個邊框中的至少一個,對其進行擴大邊界參數或者縮小邊界參數的操作以修改高亮區(qū)域范圍。當然,高亮區(qū)域本身除矩形也還可以是其他任意形狀,例如圓形、正方形、梯形、五邊形、六邊形、不規(guī)則圖形等,根據具體情況選定不同的形狀。選擇的形狀不同,其相應的邊界參數也不同。
[0065]另外,本發(fā)明實施例中,針對不同邊界進行修改時,修改參數可以是同一參數,也可以是不同參數,根據高亮區(qū)域的不同做不同選擇,以便更加高效合理修改高亮區(qū)域。例如,瀏覽新聞的網頁,由于信息量較大,每一個新聞的鏈接都緊密顯示在網頁上,通常情況下,每一個新聞的鏈接的高亮區(qū)域比較小,即手指點擊鏈接的區(qū)域范圍也會變小,容易存在點擊卻沒有反應的情況,通過本發(fā)明實施例,能夠將鏈接的可訪問區(qū)域設置為高亮區(qū)域之后進行放大,以便用戶進入選擇的鏈接。根據修改參數對邊界參數進行修改之后,執(zhí)行步驟S206,生成修改后的高亮區(qū)域并顯示。
[0066]本發(fā)明實施例中,不僅能夠對高亮區(qū)域進行修改,還能夠對高亮區(qū)域進行個性化設置,以便用戶更加高效合理地通過點擊高亮區(qū)域所展示的可觸發(fā)范圍進行網頁鏈接。圖3示出了根據本發(fā)明一個實施例的高亮區(qū)域設置方法的處理流程圖。如圖3所示,該流程至少包括步驟S302至步驟S308。[0067]步驟S302、查找網頁鏈接的可訪問區(qū)域。
[0068]步驟S304、獲取步驟S302中查找的可訪問區(qū)域的觸發(fā)范圍,并將該觸發(fā)范圍設置為聞売區(qū)域。
[0069]步驟S306、獲取步驟S304中設置的高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,修改消息中攜帶有邊界參數的修改參數。
[0070]步驟S308、根據修改參數對高亮區(qū)域的邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0071]依據本發(fā)明實施例,首先查找到網頁鏈接的可訪問區(qū)域,并獲取可訪問區(qū)域的觸發(fā)范圍,其次將觸發(fā)范圍設置為高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)標識。采用本發(fā)明實施例能夠解決現有技術中提及的僅網頁設計者具有權限調整高亮區(qū)域,導致無法根據用戶意愿對高亮區(qū)域進行個性化定制的問題。另外,依據本發(fā)明實施例,能夠根據用戶輸入的修改消息對高亮區(qū)域進行修改及設置,解決了現有技術中提及的從客戶端上難以調整高亮區(qū)域大小的問題。采用本發(fā)明實施例能夠達到根據用戶需要對高亮區(qū)域進行個性化設置與修改,進而更加高效合理利用高亮區(qū)域所顯示的可訪問區(qū)域的觸發(fā)范圍進行網頁鏈接操作的有益效果。
[0072]具體地,如圖3所示,該流程起始于步驟S302,查找網頁鏈接的可訪問區(qū)域。本發(fā)明實施例中,網頁鏈接可以是文字鏈接,還可以是圖片鏈接以及視頻鏈接等網頁鏈接,本發(fā)明實施例并不對此加以限定。另外,本發(fā)明實施例中,可訪問區(qū)域可以是網頁鏈接的內容顯示區(qū)域,還可以是能夠對網頁鏈接執(zhí)行操作的標識等能夠提示用戶點擊該區(qū)域即可進入當前網頁鏈接的標識。
[0073]查找到可訪問區(qū)域之后,本發(fā)明實施例繼續(xù)執(zhí)行如圖3所示的步驟S304,獲取可訪問區(qū)域的觸發(fā)范圍,并將觸發(fā)范圍設置為高亮區(qū)域。執(zhí)行完如圖3所示的步驟S304,即獲取到高亮區(qū)域之后,將高亮區(qū)域設置為可訪問的公開域。優(yōu)選地,本發(fā)明實施例中,通過將高亮區(qū)域的setAccessible參數修改為true的方式將高亮區(qū)域設置為可訪問的公開域。
[0074]將高亮區(qū)域設置為可訪問的公開域之后,執(zhí)行步驟S306,獲取高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,修改消息中攜帶有邊界參數的修改參數。接受用戶輸入的修改消息之后,執(zhí)行步驟S308,根據修改消息中攜帶的修改參數對邊界參數進行修改,然后生成修改后的高亮區(qū)域并顯示。
[0075]本發(fā)明實施例中,根據用戶輸入的修改消息對高亮區(qū)域進行修改時,至少修改邊界參數中的一個。具體地,當高亮區(qū)域為矩形時,邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數中的任意一個或多個。當針對矩形高亮區(qū)域的邊界參數進行修改時,選擇上下左右四個邊框中的至少一個,對其進行擴大邊界參數或者縮小邊界參數的操作以修改高亮區(qū)域范圍。當然,高亮區(qū)域本身除矩形也還可以是其他任意形狀,例如圓形、正方形、梯形、五邊形、六邊形、不規(guī)則圖形等,根據具體情況選定不同的形狀。選擇的形狀不同,其相應的邊界參數也不同。
[0076]本發(fā)明實施例中,針對不同邊界進行修改時,修改參數可以是同一參數,也可以是不同參數,根據高亮區(qū)域的不同做不同選擇,以便更加高效合理修改高亮區(qū)域。另外,由于Android系統為目前大多數智能手機的系統,采用安卓系統為本發(fā)明的優(yōu)選實施例更易于理解本發(fā)明實施例,進一步能夠將本發(fā)明實施例闡述得更加清楚簡潔,優(yōu)選的,本發(fā)明實施例適用于Android系統。但本發(fā)明實施例所提供的方法不僅僅適用于Android系統,同樣適用于其他需要進彳了聞売顏色調整的系統,例如ios系統、塞班系統、windows系統等等。
[0077]實施例一
[0078]圖4至圖7示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域獲取、修改、及設置方法的示例圖,用于支持上述高亮區(qū)域獲取、修改及設置方法,將上述高亮區(qū)域獲取、修改及設置方法闡述得更清楚明白。本優(yōu)選實施例以Android系統為例,詳述高亮區(qū)域獲取、修改及設置的方法的流程。
[0079]首先,需要對本發(fā)明優(yōu)選實施例中涉及的變量以及相應行為進行定義,以供后文使用。
[0080]變量定義:
[0081]1、網頁顯示控件對象,以下稱為mWebView:該類的類型為WebView,也即WebView控件。
[0082]2、網頁顯不控件類的對象,以下稱為WebViewOrClassicClass:類型為Class,用于反射。安卓版本如果大于或者等于4.1,則該類的對象代表的應為WebViewClassic類的對象,否則為WebView類的對象。
[0083]3、網頁顯示提供器字段的對象,以下稱為mWebViewClassicField:類型為Field,用于反射。
[0084]4、網頁顯示提供器對象,以下稱為mWebViewProvider:類型為Object,用來存儲真正要操作的WebView控件對象
[0085]5、觸摸高亮畫筆字段對象,以下稱為mTouchHightlightPaintField:類型為Field。
[0086]行為定義:
[0087]將私有屬性設為公有屬性:用于反射。
[0088]將私有屬性設為公有屬性的具體方法為:在反射到Field或者Method的對象以后,調用上述對象的setAccessible方法,將其參數設置為true。
[0089]此處的參數設置步驟的目的為:將反射到的Field或者Method的對象從私有的,設置為可訪問的公開的形式。
[0090]實施時,若涉及其他對象或參數,涉及“將私有設為公有”的,均可以按照上述方法使用。
[0091]在各變量以及相應行為定義結束后,啟動Android系統關于高亮顏色獲取及修改的流程。其中,流程的啟動時機為:在WebView即將被初始化的時候。同時,在WebView初始化的過程中,可以設置高亮顏色對象的域為可訪問的公開域。
[0092]需要說明的是,高亮顏色對象的域的性質的設置可以有多種實現方式,本發(fā)明實施例優(yōu)選采用參數設置的方式,即,在反射獲取到高亮顏色的域的對象后,將setAccessible參數修改為true,從而實現了上述目的。
[0093]為將高亮顏色的調整方式闡述地更清楚更明白,現提供一個完整的流程,從版本識別開始,一直到高亮區(qū)域修改完畢結束。具體請參見下文介紹(圖4、圖5以及圖6)。
[0094]圖4示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域獲取方法的處理流程圖。參見圖4,該方法至少包括如下步驟:[0095]步驟S402、判斷Android系統是否具備高亮功能,若是,執(zhí)行步驟S404,若否,流程結束。
[0096]具體地,可以通過判斷當前的Android版本是否大于2.2達到判斷其是否具備高亮功能的目的,也即判斷版本號(Build.VERS10N_C0DE)是否大于8。小于該版本的Android系統不支持高亮功能,故無法設置其區(qū)域大小,也即不必進行初始化的操作。
[0097]步驟S404、確定Android系統所調用的類,若是應用WebViewClassic類,則執(zhí)行步驟S406,若是應用WebView類,則執(zhí)行步驟S408。
[0098]具體地,可以通過判斷當前的Android版本是否大于或者等于4.1確定該系統所能夠調用的類,也即判斷Build.VERS10N_C0DE是否大于或者等于16,若不小于16,則應用WebViewClassic 類,若小于 16,則應用 WebView 類。
[0099]步驟S406、將WebViewClassic類賦值給WebViewOrClassic類的對象,觸發(fā)步驟S410。
[0100]具體地,反射WebViewOrClassic中的mProvider對象,也即調用getField方法,其結果存儲為mWebViewClassicField對象,并將私有設為公有,以便后來調用和操作;
[0101]進一步,調用mWebViewClassicField對象的get方法,參數為mWebView,將真正需要用到的mProvider變量取出,最后賦值給mWebViewProvider。
[0102]步驟S408、將 WebView 類賦值給 WebViewOrClassic 對象,觸發(fā)步驟 S414。
[0103]步驟S410、反射WebViewOrClassic中的mProvide對象,將其結果存儲為mWebViewClassicField 對象。
[0104]步驟S412、調用 mWebViewClassicField 對象,將 mProvide 變量賦值給mffebViewProvide。
[0105]步驟S414、反射 WebViewOrClassic 中的 mTouchHightlightPaint 對象,將結果賦值給 mTouchHightlightPaintField 對象。
[0106]步驟S416、繼承 WebView 類。
[0107]步驟S418、重寫onDraw方法,并結束流程。
[0108]圖4所示的高亮區(qū)域獲取方法的處理流程圖結束后,承繼步驟S418,即可進入onDraw流程。在onDraw流程中,可以實現高亮區(qū)域的設置或修改或更新等個性化措施。
[0109]圖5示出了根據本發(fā)明一個實施例的修改高亮區(qū)域方法的繪制流程示意圖。參見圖5,該方法至少包括如下步驟:
[0110]步驟S502、判斷Android系統是否具備高亮功能,若是,執(zhí)行步驟S504,若否,流程結束。
[0111]步驟S504、反射獲取 mTouchHightlightRegion 對象。
[0112]步驟S506、取出mTouchHightlightRect對象,并將該對象進行存儲,以便后續(xù)操作的使用。
[0113]步驟S508、獲取 mTouchHightlightRect 對象的 bottom、top、right 和 left 對象,并將上述bottom、top、right和left四個對象存為“原left”、“原top”、“原right”和“原bottom,,。
[0114]步驟S510、倉Ij建新的Rect對象。
[0115]步驟S512、設置新的Rect對象的bottom、top、right和left值,即根據用戶輸入的修改信息修改的邊界參數。
[0116]步驟S514、創(chuàng)建新的Region對象,初始化時將上一步設置的Rect對象作為參數傳遞至Region的構造函數中,以便對新的Region對象進行初始化。
[0117]步驟S516、調用 mTouchHightlightRegion 的 set 方法,將該 Region 對象傳遞進去,完成對高亮區(qū)域的修改,流程結束。
[0118]圖6示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域設置方法的處理流程圖。參見圖6,該方法至少包括如下步驟:
[0119]步驟S602、判斷Android系統是否具備高亮功能,若是,執(zhí)行步驟S604,若否,流程結束。
[0120]具體地,可以通過判斷當前的Android版本是否大于2.2達到判斷其是否具備高亮功能的目的,也即判斷版本號(Build.VERS10N_C0DE)是否大于8。小于該版本的Android系統不支持高亮功能,故無法設置其區(qū)域大小,也即不必進行初始化的操作。
[0121]步驟S604、確定Android系統所調用的類,若是應用WebViewClassic類,則執(zhí)行步驟S608,若是應用WebView類,則執(zhí)行步驟S606。
[0122]具體地,可以通過判斷當前的Android版本是否大于或者等于4.1確定該系統所能夠調用的類,也即判斷Build.VERS10N_C0DE是否大于或者等于16,若不小于16,則應用WebViewClassic 類,若小于 16,則應用 WebView 類。
[0123]步驟S606、將 WebView 類賦值給 WebViewOrClassic 對象,觸發(fā)步驟 S610。
[0124]步驟S608、將WebViewClassic類賦值給WebViewOrClassic類的對象,觸發(fā)步驟S610。
[0125]具體地,反射WebViewOrClassic中的mProvider對象,也即調用getField方法,其結果存儲為mWebViewClassicField對象,并將私有設為公有,以便后來調用和操作;
[0126]進一步,調用mWebViewClassicField對象的get方法,參數為mWebView,將真正需要用到的mProvider變量取出,最后賦值給mWebViewProvider。
[0127]步驟S610、反射獲取到高亮顏色的域的對象。
[0128]具體地,步驟S610包括以下三個步驟:
[0129]步驟A、反射WebViewOrClassic中的mProvide對象,將其結果存儲為mWebViewClassicField 對象。
[0130]步驟B、調用 mWebViewClassicField 對象,將 mProvide 變量賦值給mffebViewProvide。
[0131]步驟C、反射WebViewOrClassic 中的mTouchHightlightPaint 對象,將結果賦值給mTouchHightlightPaintField 對象。
[0132]步驟S612、繼承 WebView 類。
[0133]步驟S614、重寫onDraw方法進入onDraw流程。
[0134]步驟S616、反射獲取 mTouchHightlightRegion 對象。
[0135]步驟S618、取出mTouchHightlightRect對象,并將該對象進行存儲,以便后續(xù)操作的使用。
[0136]步驟S620、獲取 mTouchHightlightRect 對象的 bottom、top、right 和 left 對象,并將上述bottom、top、right和left四個對象存為“原left”、“原top”、“原right”和“原bottom,,。
[0137]步驟S622、倉ij建新的Rect對象,設置新的Rect對象的bottom、top、right和left值,即根據用戶輸入的修改信息修改的邊界參數,并創(chuàng)建新的Region對象,初始化時將設置的Rect對象作為參數傳遞至Region的構造函數中,以便對新的Region對象進行初始化。
[0138]步驟S624、調用 mTouchHightlightRegion 的 set 方法,將該 Region 對象傳遞進去,完成對高亮區(qū)域的修改,流程結束。
[0139]實施例二
[0140]圖7示出了根據本發(fā)明一個優(yōu)選實施例的高亮區(qū)域獲取、修改及設置的界面圖。如圖7所示,根據本發(fā)明實施例,能夠獲取到網頁鏈接的可訪問區(qū)域,并將該可訪問區(qū)域設置為高亮區(qū)域(即如圖7所示圖片的陰影部分),以便用戶更加高效地辨識出網頁鏈接的可訪問區(qū)域。進一步,根據本發(fā)明實施例的高亮區(qū)域修改與設置方法,用戶還能夠根據個人需要對高亮區(qū)域進行個性化修改與設置,例如縮小高亮區(qū)域或者擴大高亮區(qū)域。如圖7所示的界面示出了根據用戶需求對高亮區(qū)域進行擴大,將高亮區(qū)域擴大至覆蓋圖片下面的文字,以便用戶更加合理高效地根據高亮區(qū)域所顯示的可觸發(fā)范圍進行網頁鏈接等操作。
[0141]基于上文各優(yōu)選實施例提供的高亮區(qū)域獲取、修改以及設置方法,基于同一發(fā)明構思,本發(fā)明實施例提供了相應的高亮區(qū)域獲取、修改以及設置設備,以實現上述高亮區(qū)域獲取、修改以及設置方法。
[0142]圖8示出了根據本發(fā)明一個實施例的高亮區(qū)域獲取設備的結構示意圖。參見圖8,本發(fā)明實施例的高亮區(qū)域獲取設備至少包括:查找模塊810、設置模塊820以及顯示模塊830。
[0143]現介紹本發(fā)明實施例的高亮區(qū)域獲取設備的各器件或組成的功能以及各部分間的連接關系:
[0144]查找模塊810,配置為查找網頁鏈接的可訪問區(qū)域。
[0145]設置模塊820,與查找模塊810耦合,配置為獲取查找模塊810查找的可訪問區(qū)域的觸發(fā)范圍,并將該觸發(fā)范圍設置為高亮區(qū)域。
[0146]顯示模塊830,與設置模塊820耦合,配置為顯示設置模塊820設置的高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)所述標識。
[0147]依據本發(fā)明實施例,首先查找到網頁鏈接的可訪問區(qū)域,并獲取可訪問區(qū)域的觸發(fā)范圍,其次將觸發(fā)范圍設置為高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)標識。采用本發(fā)明實施例能夠解決現有技術中提及的僅網頁設計者具有權限調整高亮區(qū)域,導致無法根據用戶意愿對高亮區(qū)域進行個性化定制的問題。另外,在本發(fā)明實施例中,將可訪問區(qū)域的觸發(fā)范圍以高亮區(qū)域顯示,能夠讓用戶輕松獲取可訪問區(qū)域提供的信息,并在此基礎上能夠顯而易見地讓用戶明確獲知可觸發(fā)范圍,避免因觸發(fā)范圍不確定導致的用戶操作不準確的問題。
[0148]如圖8所示,查找模塊810查找網頁鏈接的可訪問區(qū)域。具體地,本發(fā)明實施例中,網頁鏈接可以是任意鏈接,例如可以是文字鏈接,也可以是圖片鏈接或者視頻鏈接等其他網頁鏈接,本發(fā)明實施例并不對此加以限定。在本發(fā)明實施例中,可訪問區(qū)域可以是網頁鏈接的內容顯示區(qū)域,也可以是能夠對網頁鏈接執(zhí)行操作的標識等能夠提示用戶能夠對當前網頁鏈接進行開啟或關閉或其他操作的標識例如網頁鏈接右上角的關閉標識,通常以X的形式存在,用戶點擊該關閉標識后,網頁鏈接關閉。
[0149]查找模塊810查找到可訪問區(qū)域之后,與其耦合的設置模塊820反射獲取觸發(fā)范圍對應的高亮區(qū)域,并將該高亮區(qū)域設置為可訪問的公開域。優(yōu)選地,本發(fā)明實施例中,通過將高亮區(qū)域的setAccessible參數修改為true,將高亮區(qū)域設置為可訪問的公開域。
[0150]上述操作執(zhí)行完畢之后,設置模塊820獲取上述查找模塊810查找到的可訪問區(qū)域的觸發(fā)范圍,并將該觸發(fā)范圍設置為高亮區(qū)域。設置模塊820設置高亮區(qū)域完畢之后,如圖8所示,由顯示模塊830顯示設置模塊820設置的高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)所述標識。
[0151]圖9示出了根據本發(fā)明一個實施例的高亮區(qū)域修改設備的結構示意圖。參見圖9,本發(fā)明實施例的高亮區(qū)域修改設備至少包括:參數獲取模塊910、接收模塊920以及修改模塊 930。
[0152]現介紹本發(fā)明實施例的高亮區(qū)域修改設備的各器件或組成的功能以及各部分間的連接關系:
[0153]參數獲取模塊910,配置為獲取高亮區(qū)域范圍的邊界參數。
[0154]接收模塊920,與參數獲取模塊910耦合,配置為接收用戶輸入的修改消息,其中,修改消息中攜帶有邊界參數的修改參數。
[0155]修改模塊930,與接收模塊920耦合,配置為根據接收模塊920接收的修改參數對邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0156]依據本發(fā)明實施例,獲取高亮區(qū)域范圍的邊界參數,并根據用戶輸入的修改參數對邊界參數進行修改。即,在本發(fā)明實施例中,高亮區(qū)域范圍能夠根據用戶需求進行修改,例如,若網頁鏈接的可訪問區(qū)域過小,用戶操作不便,則可以將覆蓋可訪問區(qū)域的高亮區(qū)域部分增大,使得用戶能夠方便操作;再例如,若網頁鏈接的可訪問區(qū)域過大,容易誤操作,則可以將覆蓋可訪問區(qū)域的高亮區(qū)域范圍縮小,從而避免被用戶進行其他操作時誤觸摸。因此,本發(fā)明實施例能夠達到修改高亮區(qū)域范圍的目的,從而提升用戶體驗。
[0157]具體地,高亮區(qū)域修改設備首先反射獲取高亮區(qū)域,其次,將高亮區(qū)域設置為可訪問的公開域。優(yōu)選地,本發(fā)明實施例中,通過將高亮區(qū)域的setAccessible參數修改為true的方式將高亮區(qū)域設置為可訪問的公開域。上述操作執(zhí)行完畢之后,由如圖9所示的參數獲取1旲塊910獲取聞売區(qū)域范圍的邊界參數。獲取到聞売區(qū)域的邊界參數之后,接收|旲塊920接收用戶輸入的攜帶有邊界參數的修改消息,并由修改模塊930根據用戶輸入的修改消息對高亮區(qū)域進行修改。
[0158]本發(fā)明實施例中,根據用戶輸入的修改消息對高亮區(qū)域進行修改時,至少修改邊界參數中的一個。具體地,當高亮區(qū)域為矩形時,邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數中的任意一個或多個。當針對矩形高亮區(qū)域的邊界參數進行修改時,選擇上下左右四個邊框中的至少一個,對其進行擴大邊界參數或者縮小邊界參數的操作以改變高亮區(qū)域。當然,高亮區(qū)域本身除矩形也還可以是其他任意形狀,例如圓形、正方形、梯形、五邊形、六邊形、不規(guī)則圖形等,根據具體情況選定不同的形狀。選擇的形狀不同,其相應的邊界參數也不同。
[0159]另外,本發(fā)明實施例中,針對不同邊界進行修改時,修改參數可以是同一參數,也可以是不同參數,根據用戶能夠根據高亮區(qū)域的不同做不同選擇,以便更加高效合理修改高亮區(qū)域。例如,瀏覽新聞的網頁,由于信息量較大,每一個新聞的鏈接都緊密顯示在網頁上,通常情況下,每一個新聞的鏈接的高亮區(qū)域比較小,即手指點擊鏈接的區(qū)域范圍也會變小,容易存在點擊卻沒有反應的情況,通過本發(fā)明實施例,能夠將鏈接的可訪問區(qū)域設置為高亮區(qū)域之后進行放大,以便用戶進入選擇的鏈接。
[0160]圖10示出了根據本發(fā)明一個實施例的高亮區(qū)域設置設備的結構示意圖。參見圖10,本發(fā)明實施例的高亮區(qū)域設置設備至少包括:查找模塊1010、設置模塊1020、參數獲取模塊1030以及修改模塊1040。
[0161]現介紹本發(fā)明實施例的高亮區(qū)域設置設備的各器件或組成的功能以及各部分間的連接關系:
[0162]查找模塊1010,配置為查找網頁鏈接的可訪問區(qū)域。
[0163]設置模塊1020,與查找模塊1010耦合,配置為獲取查找模塊1010查找的可訪問區(qū)域的觸發(fā)范圍,并將該觸發(fā)范圍設置為高亮區(qū)域。
[0164]參數獲取模塊1030,與設置模塊1020相耦合,配置為獲取高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數。
[0165]修改模塊1040,與參數獲取模塊1030相耦合,配置為根據參數獲取模塊1030獲取的修改參數對邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0166]依據本發(fā)明實施例,首先查找到網頁鏈接的可訪問區(qū)域,并獲取可訪問區(qū)域的觸發(fā)范圍,其次將觸發(fā)范圍設置為高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)標識。采用本發(fā)明實施例能夠解決現有技術中提及的僅網頁設計者具有權限調整高亮區(qū)域,導致無法根據用戶意愿對高亮區(qū)域進行個性化定制的問題。另外,依據本發(fā)明實施例,能夠根據用戶輸入的修改消息對高亮區(qū)域進行修改及設置,解決了現有技術中提及的從客戶端上難以調整高亮區(qū)域大小的問題。采用本發(fā)明實施例能夠達到根據用戶需要對高亮區(qū)域進行個性化設置與修改,進而更加高效合理利用高亮區(qū)域所顯示的可訪問區(qū)域的觸發(fā)范圍進行網頁鏈接的有益效果。
[0167]具體地,如圖10所示,查找模塊1010查找網頁鏈接的可訪問區(qū)域。本發(fā)明實施例中,網頁鏈接可以是文字鏈接,還可以是圖片鏈接以及視頻鏈接等網頁鏈接,本發(fā)明實施例并不對此加以限定。另外,本發(fā)明實施例中,可訪問區(qū)域可以是網頁鏈接的內容顯示區(qū)域,還可以是能夠對網頁鏈接執(zhí)行操作的標識等能夠提示用戶點擊該區(qū)域即可進入當前網頁鏈接的標識。
[0168]查找到可訪問區(qū)域之后,由設置模塊1020獲取可訪問區(qū)域的觸發(fā)范圍,并將觸發(fā)范圍設置為高亮區(qū)域。獲取到可訪問區(qū)域的觸發(fā)范圍之后,將高亮區(qū)域設置為可訪問的公開域。優(yōu)選地,本發(fā)明實施例中,通過將高亮區(qū)域的setAccessible參數修改為true的方式將高亮區(qū)域設置為可訪問的公開域。
[0169]將高亮區(qū)域設置為可訪問的公開域之后,如圖10所示的參數獲取模塊1030獲取高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,修改消息中攜帶有邊界參數的修改參數。接收用戶輸入的修改消息之后,與參數獲取模塊1030相耦合的修改模塊1040根據修改消息中攜帶的修改參數對邊界參數進行修改,然后生成修改后的高亮區(qū)域并對對其進行顯示。[0170]本發(fā)明實施例中,根據用戶輸入的修改消息對高亮區(qū)域進行修改時,至少修改邊界參數中的一個。具體地,當高亮區(qū)域為矩形時,邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數中的任意一個或多個。當針對矩形高亮區(qū)域的邊界參數進行修改時,選擇上下左右四個邊框中的至少一個,對其進行擴大邊界參數或者縮小邊界參數的操作以修改高亮區(qū)域。當然,高亮區(qū)域本身除矩形也還可以是其他任意形狀,例如圓形、正方形、梯形、五邊形、六邊形、不規(guī)則圖形等,根據具體情況選定不同的形狀。選擇的形狀不同,其相應的邊界參數也不同。
[0171]本發(fā)明實施例中,針對不同邊界進行修改時,修改參數可以是同一參數,也可以是不同參數,根據高亮區(qū)域的不同做不同選擇,以便更加高效合理修改高亮區(qū)域。另外,由于Android系統為目前大多數智能手機的系統,采用安卓系統為本發(fā)明的優(yōu)選實施例更易于理解本發(fā)明實施例,進一步能夠將本發(fā)明實施例闡述得更加清楚簡潔,優(yōu)選的,本發(fā)明實施例適用于Android系統。但本發(fā)明實施例所提供的方法不僅僅適用于Android系統,同樣適用于其他需要進彳了聞売顏色調整的系統,例如ios系統、塞班系統、windows系統等等。
[0172]根據上述任意一個優(yōu)選實施例或多個優(yōu)選實施例的組合,本發(fā)明實施例能夠達到如下有益效果:
[0173]依據本發(fā)明實施例,首先查找到網頁鏈接的可訪問區(qū)域,并獲取可訪問區(qū)域的觸發(fā)范圍,其次將觸發(fā)范圍設置為高亮區(qū)域,以便用戶在該高亮區(qū)域觸發(fā)標識。采用本發(fā)明實施例能夠解決現有技術中提及的僅網頁設計者具有權限調整高亮區(qū)域,導致無法根據用戶意愿對高亮區(qū)域進行個性化定制的問題。另外,依據本發(fā)明實施例,能夠根據用戶輸入的修改消息對高亮區(qū)域進行修改及設置,解決了現有技術中提及的從客戶端上難以調整高亮區(qū)域大小的問題。采用本發(fā)明實施例能夠達到根據用戶需要對高亮區(qū)域進行個性化設置與修改,進而更加高效合理利用高亮區(qū)域所顯示的可訪問區(qū)域的觸發(fā)范圍進行網頁鏈接操作的有益效果。
[0174]本發(fā)明還公開了 Al、一種高亮區(qū)域設置方法,包括:
[0175]查找網頁鏈接的可訪問區(qū)域;
[0176]獲取所述可訪問區(qū)域的觸發(fā)范圍,并將所述觸發(fā)范圍設置為高亮區(qū)域;
[0177]獲取所述高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數;
[0178]根據所述修改參數對所述邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0179]A2、根據權利要求Al所述的方法,其中,所述可訪問區(qū)域包括:
[0180]所述網頁鏈接的內容顯示區(qū);或者
[0181]能夠對所述網頁鏈接執(zhí)行操作的標識。
[0182]A3、根據權利要求Al或A2所述的方法,其中,所述網頁鏈接包括:文字鏈接、圖片鏈接或視頻鏈接。
[0183]A4、根據權利要求Al至A3任一項所述的方法,其中,將所述觸發(fā)范圍設置為高亮區(qū)域之前,包括:
[0184]反射獲取所述觸發(fā)范圍對應的聞売區(qū)域;
[0185]將所述高亮區(qū)域設置為可訪問的公開域。
[0186]A5、根據權利要求A4所述的方法,其中,將所述高亮區(qū)域設置為可訪問的公開域,包括:將所述高亮區(qū)域的setAccessible參數修改為true。
[0187]A6、根據權利要求Al至A5任一項所述的方法,其中,根據所述修改參數對所述邊界參數進行修改,包括:根據所述修改參數對所述邊界參數中的至少一個進行修改。
[0188]A7、根據權利要求Al至A6任一項所述的方法,所述高亮區(qū)域為矩形時,所述邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數。
[0189]AS、根據權利要求A6或A7所述的方法,其中,根據所述修改參數對所述邊界參數中的至少一個進行修改,包括:
[0190]根據所述修改參數擴大所述邊界參數中的至少一個;和/或
[0191]根據所述修改參數縮小所述邊界參數中的至少一個。
[0192]A9、根據權利要求Al至A8任一項所述的方法,其中,
[0193]針對不同邊界的修改參數是同一參數;或者
[0194]針對不同邊界的修改參數是不同參數。
[0195]A10、根據權利要求Al至A9任一項所述的方法,其中,所述方法適用于安卓系統。
[0196]本發(fā)明還公開了 B11、一種高亮區(qū)域設置設備,包括:
[0197]查找模塊,配置為查找網頁鏈接的可訪問區(qū)域;
[0198]設置模塊,配置為獲取所述可訪問區(qū)域的觸發(fā)范圍,并將所述觸發(fā)范圍設置為高売區(qū)域;
[0199]參數獲取模塊,配置為獲取所述高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數;
[0200]修改模塊,配置為根據所述修改參數對所述邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
[0201]B12、根據權利要求Bll所述的設備,其中,所述可訪問區(qū)域包括:
[0202]所述網頁鏈接的內容顯示區(qū);或者
[0203]能夠對所述網頁鏈接執(zhí)行操作的標識。
[0204]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0205]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0206]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0207]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0208]本發(fā)明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發(fā)明實施例的高亮區(qū)域獲取、修改以及設置設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0209]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0210]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據本發(fā)明公開的內容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
【權利要求】
1.一種高亮區(qū)域設置方法,包括: 查找網頁鏈接的可訪問區(qū)域; 獲取所述可訪問區(qū)域的觸發(fā)范圍,并將所述觸發(fā)范圍設置為高亮區(qū)域; 獲取所述高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數; 根據所述修改參數對所述邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
2.根據權利要求1所述的方法,其中,所述可訪問區(qū)域包括: 所述網頁鏈接的內容顯示區(qū);或者 能夠對所述網頁鏈接執(zhí)行操作的標識。
3.根據權利要求1或2所述的方法,其中,所述網頁鏈接包括:文字鏈接、圖片鏈接或視頻鏈接。
4.根據權利要求1至3任一項所述的方法,其中,將所述觸發(fā)范圍設置為高亮區(qū)域之前,包括: 反射獲取所述觸發(fā)范圍對應的聞売區(qū)域; 將所述高亮區(qū)域設置為可訪問的公開域。
5.根據權利要求4所述的方法,其中,將所述高亮區(qū)域設置為可訪問的公開域,包括:將所述高亮區(qū)域的setAccessible參數修改為true。
6.根據權利要求1至5任一項所述的方法,其中,根據所述修改參數對所述邊界參數進行修改,包括:根據所述修改參數對所述邊界參數中的至少一個進行修改。
7.根據權利要求1至6任一項所述的方法,所述高亮區(qū)域為矩形時,所述邊界參數包括左邊框參數、右邊框參數、上邊框參數以及下邊框參數。
8.根據權利要求6或7所述的方法,其中,根據所述修改參數對所述邊界參數中的至少一個進行修改,包括: 根據所述修改參數擴大所述邊界參數中的至少一個;和/或 根據所述修改參數縮小所述邊界參數中的至少一個。
9.根據權利要求1至8任一項所述的方法,其中, 針對不同邊界的修改參數是同一參數;或者 針對不同邊界的修改參數是不同參數。
10.一種高亮區(qū)域設置設備,包括: 查找模塊,配置為查找網頁鏈接的可訪問區(qū)域; 設置模塊,配置為獲取所述可訪問區(qū)域的觸發(fā)范圍,并將所述觸發(fā)范圍設置為高亮區(qū)域; 參數獲取模塊,配置為獲取所述高亮區(qū)域的邊界參數以及用戶輸入的修改消息,其中,所述修改消息中攜帶有邊界參數的修改參數; 修改模塊,配置為根據所述修改參數對所述邊界參數進行修改,生成修改后的高亮區(qū)域并顯示。
【文檔編號】G06F3/0483GK103631479SQ201310535601
【公開日】2014年3月12日 申請日期:2013年11月1日 優(yōu)先權日:2013年11月1日
【發(fā)明者】張炅軒 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司