Trackpad-trycktestare
Testa din MacBook trackpad Force Touch-trycknivåer i realtid med hjälp av Pressure.js-biblioteket.
Inmatning
Utdata
Readme
Vad är Force Touch?
Force Touch är en tryckkänslig teknik inbyggd i Apples MacBook-trackpads. Till skillnad från ett vanligt klick kan Force Touch skilja mellan ett lätt tryck och ett kraftfullt "djupt tryck", vilket möjliggör kontextberoende åtgärder såsom förhandsgranskning av en länk, uppslagning av ett ord eller utlösning av sekundära åtgärder i appar som stöds. Trackpaden innehåller sensorer som mäter den fysiska kraft som appliceras och rapporterar ett kontinuerligt värde från 0 (ingen kontakt) till 1 (maximalt tryck).
Stödet varierar beroende på hårdvara och webbläsare. Force Touch är tillgängligt på MacBook-modeller från 2015 och senare och exponeras för webbsidor genom Pointer Events / webkitmouseforcechanged API i Safari och Chromium-baserade webbläsare på macOS.
Verktygsbeskrivning
Tryck och håll ned din MacBook-trackpad var som helst i detektionszonen för att se återkoppling av tryck i realtid. En färgkodad förloppsrad stiger från 0 % till 100 % när du trycker hårdare, och en statusindikator visar dig om du är i ett lätt tryck eller ett djupt tryck. Verktyget är användbart för att verifiera att Force Touch fungerar korrekt och för att få en känsla för trycktröskelvärden på din enhet.
Funktioner
- Realtidstrycksfält — uppdateras kontinuerligt när du varierar kraft, med färgförskjutning från grön → gul → röd när trycket ökar
- Djup tryckdetektering — fältet animeras och blir rött när en Force Touch djup-tryck-händelse detekteras
- Meddelande om enheter som inte stöds — om din enhet eller webbläsare inte stöder tryckhändelser visas en varning omedelbar
Hur det fungerar
Verktyget använder bibliotek som abstraherar över webkitmouseforcechanged-händelsen (Safari/macOS) och Pointer Events pressure-egenskapen. När du trycker på trackpaden utlöser biblioteket ett change-callback med ett normaliserat kraftvärde mellan 0 och 1, som multipliceras med 100 och renderas som en procentsats i förloppsraden.
Begränsningar
- Fungerar endast på MacBook-trackpads med Force Touch-hårdvara (2015 eller senare)
- Kräver Safari-baserad webbläsare på macOS; Firefox exponerar inte tryck-API:er
- Pekskärmar och vanliga möss rapporterar inte tryck och utlöser meddelandet "stöds inte"