А как насчет диалогового окна, из которого вы можете скопировать текущий URL?
javascript:void(prompt("URL:", location.href))
Часть void
не позволяет браузеру отключаться при нажатии OK или Отмена.
УстановкаURL в буфер обмена требует больше работы и отличается в разных браузерах.Если вы действительно хотите поместить данные в буфер обмена, укажите браузеры, которые вам необходимо поддерживать.