Я настроил кнопку для обновления веб-страницы, когда мы нажимаем на нее. Это позволяет мне сбросить значения, введенные в мои входы. В Google Chrome и Internet Explorer работает отлично. Но в Mozilla Firefox веб-страница обновляется, но сохраняет параметры моих входов. Ты знаешь почему ?
# ui.R
jsResetCode <- "shinyjs.reset = function() {history.go(0)}"
useShinyjs(),
extendShinyjs(text = jsResetCode),
actionButton("reset_button", "Refresh")
# server.R
observeEvent(input$reset_button, {
js$reset()
})



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В следующий раз постарайтесь предоставить полностью воспроизводимый пример. Вот некоторый пример кода, подчеркивающий вашу проблему, который можно запустить как есть:
library(shiny)
ui <- fluidPage(
shinyjs::useShinyjs(),
shinyjs::extendShinyjs(text = "shinyjs.reset = function() {history.go(0)}"),
textInput("test", "test", "test"),
actionButton("reset_button", "Refresh")
)
server <- function(input, output, session) {
observeEvent(input$reset_button, {
shinyjs::js$reset()
})
}
shinyApp(ui, server)
Есть два возможных решения:
shinyjs::reset()window.location.reload(true) вместо history.go(0)