r语言 - 在部署到shinyapps.io的Shiny应用中使用readClipboard()的问题 &



我创建了一个闪亮的应用程序,它依赖于直接从用户的剪贴板读取数据。这个闪亮的应用程序在我的本地机器上运行时非常完美;然而,当我部署应用程序到shinyapps。我得到以下错误:

Warning: Error in readClipboard: could not find function "readClipboard"

这个问题之前被提出过,但是没有得到答案:从client's剪贴板粘贴到Shiny Server

我的直觉是,我可能需要合并一些javascript函数,允许web浏览器读取用户的剪贴板…但我有的想法从哪里开始:-(

是否有人在部署到shinyapps.io的Shiny应用程序之前实现了此功能?

这可能是因为shinyapps。io运行在Linux服务器上,readClipboard()只运行在Windows服务器上。所以我假设你是在本地的Windows机器上运行。

你可以试试clipr包。

我自己从来没有试过,但是我读到它在Linux上可以工作。从我读到包的网站

注意,在Linux上,您将需要安装系统需求,xclip或xsel。这可以使用apt-get install xclip来完成。

我有一个在Linux服务器上运行的应用程序,我使用以下语句能够在Windows中测试它(在我的情况下是访问系统之间不同的数据库)

if (tolower(Sys.info()['sysname']) == "linux") {
# Linux code here
} else {
# Windows code here
}

相关内容

  • 没有找到相关文章

最新更新