Javascript 在用户拒绝后,使用JS调用IE 11中的剪贴板访问提示

Javascript 在用户拒绝后,使用JS调用IE 11中的剪贴板访问提示,javascript,internet-explorer-11,clipboard-interaction,Javascript,Internet Explorer 11,Clipboard Interaction,当用户拒绝剪贴板访问提示时,在重新加载页面之前,下一次复制尝试时不会显示消息。有没有办法在不重新加载页面的情况下手动调用提示 我正在使用React with copy to clipboard 3.3.1 npm软件包。根据黑暗之神涅特的建议,我的复制功能如下 copyToClipboard(phone: string) { copy(phone, { format: 'text/plain', onCopy: (clipboardData: DataTr

当用户拒绝剪贴板访问提示时,在重新加载页面之前,下一次复制尝试时不会显示消息。有没有办法在不重新加载页面的情况下手动调用提示

我正在使用React with copy to clipboard 3.3.1 npm软件包。根据黑暗之神涅特的建议,我的复制功能如下

copyToClipboard(phone: string) {
    copy(phone, {
        format: 'text/plain',
        onCopy: (clipboardData: DataTransfer) => {
            const copiedPhone = clipboardData.getData('text/plain');
            if (copiedPhone === phone) {
                this.setState({showMessage: true});
            }
        }
    });
}

这意味着我在复制文本时显示“Success”消息

,而不是允许用户首先拒绝您的请求。您何时申请此许可?您应该能够检测到权限被拒绝,并提供一些UI来解释这一点,用户应该重新加载以授予权限。谢谢,Niet the Dark Absol。我想了想。我只是想确保没有其他变体。您是尝试对
document.execCommand()
方法使用剪切、复制或粘贴,还是尝试对剪贴板使用
读取()、写入()
方法?请尝试共享剪贴板访问提示的示例代码,好吗?有了这些,我们可以试着理解你实际上在尝试什么。然后我们可以尝试检查问题,然后我们可以尝试提供建议。谢谢你的理解。我已经用一个代码示例更新了问题主体。我同意Niet the Dark Absol给出的建议。您可以保存用户选择,当用户再次尝试复制时,尝试通知用户刷新页面可能是一种可行的解决方案。