У меня есть функция, которая должна скопировать window.location.origin
в буфер обмена для вставки пользователем:
<OptionButton
onClick={() => this.copyLink(`${window.location.origin}/calc/${apiId}/${formatScenarioName(database.api.scenarioName || database.inputs.scenarioName)}`)}
>
Copy Link
</OptionButton>
copyLink(value) {
const tempInput = document.createElement('input')
tempInput.style = 'position: absolute; left: -1000px; top: -1000px'
tempInput.value = value
document.body.appendChild(tempInput)
tempInput.select()
document.execCommand('copy')
document.body.removeChild(tempInput)
message.success('Link copied to clipboard!')
}
Хотя это работает в любом другом браузере, это не работает в IE11.Я попытался включить реагирующий маршрутизатор, но требование состоит в том, чтобы иметь полную ссылку, а не только параметры.Однако обходной путь, который я также пробовал, просто добавляет window.location.href
, но это не очень динамично.
Есть ли для этого в IE11 полифилл?Или обходной путь к этому?