「輕觸搜尋」已於 2015 年 6 月在 Chrome 43 上為大多數的 Android 手機推出。使用者在 Chrome 中輕觸任何頁面上的文字時,系統會選取該字詞,以及周圍的相關文字。搜尋字詞會顯示在畫面底部的長條中,使用者可在疊加面板中開啟並顯示完整搜尋結果。
只要純文字、非互動性或無法聚焦的純文字,就會啟用輕觸觸發功能。當網頁內含可回應輕觸文字的點擊處理常式時,「輕觸搜尋」會自動偵測並忽略回應,因為我們知道開發人員是負責處理事件的程式。如果使用按住手勢手動選取文字,也會觸發「輕觸搜尋」列。使用者可在 Chrome 隱私權設定下,透過偏好設定啟用或停用這項功能。
身為網站的作者,有時您會不希望特定元素透過輕觸手勢觸發搜尋。為了確保 Chrome 能處理您想要的內容,請建立下列元素:
- 可聚焦:在元素中加入
tabindex=-1
屬性。 - 互動式:使用下列任一種標準方式來表示元素具有互動性:
- 無法選取:使用
-webkit-user-select: none
;使用「按住」手勢時無法選取的文字,也不會觸發「輕觸搜尋」。
如果「輕觸搜尋」功能在「應」觸發或偶爾觸發,或偶爾觸發,這類元素就會標示為可聚焦或互動。請按照以下程序判斷導致「輕觸搜尋」功能無法觸發的原因:
- 使用按住手勢檢查文字是否可選取。如果已選取文字,但系統未顯示「輕觸搜尋列」,請前往 Chrome 的「隱私權」部分, 確認手機的「輕觸搜尋」設定並未停用另請注意,部分低階裝置不支援觸控搜尋。
- 如果已經選取文字時顯示輕觸搜尋列,但輕觸時沒有出現,表示發生輕觸觸發問題。如果觸發時斷斷續續,則問題可能是因為元素的 JavaScript 處理常式有條件地啟動了動畫。
- 如果觸發條件從未發生,請參閱上述觸發條件原因 (檢查元素是否可聚焦或互動)。
如果網頁還是不符合預期的運作方式,請前往 crbug.com 回報錯誤並加上 Cr-UI-Browser-Mobile-TouchToSearch
標籤。