[英]shiny app deployed in 2018 on shinyapps.io not working locally in 2019
[英]Problem using readClipboard() in Shiny app deployed to shinyapps.io
我創建了一個 Shiny App,它依賴於直接從用戶的剪貼板讀取數據。 這個 Shiny 應用程序在我的本地機器上運行時運行良好; 但是,當我將應用程序部署到 Shinyapps.io 時,出現以下錯誤:
Warning: Error in readClipboard: could not find function "readClipboard"
之前提出過這個問題,但沒有得到答案: 從客戶端剪貼板粘貼到 Shiny 服務器上
我的直覺是,我可能會需要納入一些JavaScript功能,它允許Web瀏覽器來讀取用戶的剪貼板...但我有零知道從哪里開始對:-(
有沒有人在部署到 Shinyapps.io 的 Shiny App 中實現過這個功能?
這可能是因為 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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.