copy-to-clipboard icon indicating copy to clipboard operation
copy-to-clipboard copied to clipboard

Platform parsing will soon break on Chrome

Open jamesarosen opened this issue 3 years ago • 0 comments

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

jamesarosen avatar Oct 20 '22 22:10 jamesarosen