Я запускаю простое приложение R / Shiny локально через RStudio. При запуске приложения через средство просмотра RStudio или Chrome оно работает отлично, но использование Edge или IE приводит к тому, что интерактивный контент на странице не загружается, и в консоли браузера появляется ошибка jQuery. Иногда. В других случаях он загружается просто отлично. Я могу постоянно обновлять страницу, и разные элементы не смогут загружаться, казалось бы, случайно.
Я не могу найти никаких следов кого-либо, кто столкнулся с этой проблемой, и я использую только очень популярные пакеты. Я попытался обработать мое приложение до очень простой формы, которую я предоставил ниже. Использование Shiny само по себе работает нормально, но в любом случае, когда используется несколько пакетов htmlwidgets, это может привести к ошибке.
library(shiny)
library(DT)
library(tibble)
tb <- tibble(
x = rnorm(100, mean = 10),
y = rnorm(100, mean = 20),
z = rnorm(100, mean = 30)
)
ui <- fluidPage(
mainPanel(
DTOutput(outputId = "table")
)
)
server <- function(input, output, session) {
output$table <- renderDT(
datatable(
tb,
extensions = 'Buttons',
options = list(
buttons = c('copy', 'csv', 'excel', 'pdf', 'print', 'colvis')
)
)
)
}
shinyApp(ui = ui, server = server)
Нет вывода в консоли R, объясняющего это, но когда происходит сбой, ошибка в консоли браузера выглядит следующим образом:
Но это также может выглядеть так:
Единственный общий поток - это «Ожидаемый»; «» в jquery.min.js. Я понятия не имею, как идти об отладке этого.
«HTTP500: ОШИБКА СЕРВЕРА» также всегда присутствует, но он каждый раз ссылается на разные пакеты, и кажется, что чем больше пакетов в приложении, тем больше вероятность возникновения ошибки.