Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
管理輕觸搜尋的觸發程序
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
輕觸搜尋功能於 2015 年 6 月在 Chrome 43 推出,適用於多數 Android 手機。當使用者在 Chrome 的任何網頁上輕觸文字時,系統會選取該字詞以及相關的周圍文字。搜尋字詞會顯示在螢幕底部的列中,使用者可以在重疊面板中開啟該列,查看完整的搜尋結果。
只要是可選取、非互動或無法聚焦的純文字,就會啟用輕觸觸發功能。如果網頁有點擊處理常式,可回應輕觸文字的動作,系統會自動偵測回應,並忽略該回應,因為我們知道開發人員打算處理該事件。使用按住手勢手動選取文字,也會觸發「輕觸搜尋」列。使用者可以透過 Chrome 的隱私權設定,使用偏好設定啟用或停用這項功能。
身為網站作者,您可能經常不希望在特定元素上輕觸手勢觸發搜尋。為確保 Chrome 執行您想要的動作,請建立下列元素:
- 可聚焦:在元素上新增
tabindex=-1 屬性。
- 互動式:使用任一種標準方式,指出元素為互動式:
- 使用無障礙標記,指出元素具有 widget 角色或 widget 屬性。舉例來說,任何 role=button 的元素都不會觸發。加入無障礙標記的額外好處是,視障使用者更容易閱讀網頁。
- 任何呼叫
preventDefault() 或操控 DOM 或 CSS 的 JavaScript 點擊處理常式,都不會觸發輕觸搜尋功能。
- 無法選取:使用
-webkit-user-select: none;即使使用按住手勢,無法選取的文字也不會觸發觸控搜尋功能。
如果「輕觸搜尋」功能在應觸發時或位置上未觸發,或不時觸發,則元素可能在不應標示為可聚焦或可互動時,就標示為可聚焦或可互動。請按照下列程序,找出導致輕觸搜尋功能無法觸發的原因:
- 檢查是否可使用觸控並按住手勢選取文字。如果文字選取後,系統未顯示「輕觸搜尋」列,請確認手機是否已在 Chrome 的「隱私設定」下,停用「輕觸搜尋」設定。請注意,部分低階裝置不支援觸控搜尋功能。
- 如果在選取文字時顯示「輕觸搜尋」列,但在輕觸時未顯示,則表示有輕觸觸發問題。如果觸發動作是間歇性的,則問題可能是元素的 JavaScript 處理常式會依條件啟動動畫。
- 如果觸發事件從未發生,請參閱上方列出的觸發原因 (檢查元素是否可聚焦或可互動)。
如果網頁仍未正常運作,請前往 crbug.com 回報錯誤,並新增 Cr-UI-Browser-Mobile-TouchToSearch 標籤。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2015-10-21 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2015-10-21 (世界標準時間)。"],[],[]]