我创建了一个闪亮的应用程序,它依赖于直接从用户的剪贴板读取数据。在本地机器上运行时,这个闪亮的应用程序工作得很好;但是,当我将应用程序部署到shinyapps.io时,会出现以下错误:
Warning: Error in readClipboard: could not find function "readClipboard"
这个问题是以前提过的,但没有得到答复:从客户端剪贴板粘贴到闪亮服务器上
我的预感是,我可能需要加入一些javascript函数,它允许web浏览器读取用户的clipboard...but,我不知道从哪里开始:-(
以前是否有人在部署到shinyapps.io的闪亮应用程序中实现了这一功能?
发布于 2021-11-01 18:41:51
这很可能是因为shinyapps.io运行在Linux服务器上,而readClipboard()只在Windows上工作。所以我假设您是在Windows机器上本地运行的。
您可以尝试包剪毛。
我自己从来没有试过,但我读到它在Linux上工作。从我看到包裹的网站上
请注意,在Linux上,您需要安装系统需求,无论是xclip还是xsel。例如,可以使用apt-get安装x剪辑来完成这一任务。
我有一个运行在Linux服务器上的应用程序,我使用以下语句在Windows中测试它(在我的例子中,是访问不同系统之间的数据库)
if (tolower(Sys.info()['sysname']) == "linux") {
# Linux code here
} else {
# Windows code here
}https://stackoverflow.com/questions/69779904
复制相似问题