blazor(服务器端)javascript互操作:javascript失败,因为代码必须以用户启动的方式运行

blazor(服务器端)javascript互操作:javascript失败,因为代码必须以用户启动的方式运行,javascript,asp.net-core,blazor-server-side,Javascript,Asp.net Core,Blazor Server Side,我在使用服务器端blazor将数据写入剪贴板时遇到问题。 在FirefoxV69下使用服务器端blazor按下按钮后,该库无法将文本写入剪贴板,但在ChromeV77下可以正常工作 使用一个没有blazor的简单的老javascript html页面,剪贴板可以在firefox和chrome中工作 我假设firefox具有安全性要求,剪贴板操作必须在标记为“用户启动”的代码中进行 由于服务器端blazor从用户启动的javascript到服务器端c#再到websocket事件javascript

我在使用服务器端blazor将数据写入剪贴板时遇到问题。 在FirefoxV69下使用服务器端blazor按下按钮后,该库无法将文本写入剪贴板,但在ChromeV77下可以正常工作

使用一个没有blazor的简单的老javascript html页面,剪贴板可以在firefox和chrome中工作

我假设firefox具有安全性要求,剪贴板操作必须在标记为“用户启动”的代码中进行

由于服务器端blazor从用户启动的javascript到服务器端c#再到websocket事件javascript,“复制到剪贴板”javascript代码不再标记为“用户启动”

blazor中有没有一种官方的方法或黑客可以在“用户启动”标志打开的情况下执行javascript互操作代码

更新:添加了一个用于简单复制的存储库

更新2:
问题:现在被跟踪到

我没有可用的修复程序,但我找到了上下文:我没有可用的修复程序,但我找到了上下文: