copy-to-clipboard
copy-to-clipboard copied to clipboard
Platform parsing will soon break on Chrome
Version 3.3.2 of copy-to-clipboard has the following code:
var copyKey = (/mac os x/i.test(navigator.userAgent) ? "⌘" : "Ctrl") + "+C";
This emits a warning on Chrome:
Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform
Soon, Chrome will stop providing details in navigator.userAgent (for client-side) and will not pass user-agent details in the User-Agent header (for server-side). Instead, copy-to-clipboard should use navigator.userAgentData.platform client-side and the Sec-CH-UA-Platform header server-side.
See https://web.dev/migrate-to-ua-ch/ See #39