Я создаю приложение R Shiny, которое иногда будет видно как стоящее отдельно, а иногда будет отображаться в iframe на другой веб-странице. Я хотел бы иметь другой .css-файл в зависимости от того, где он просматривается, поэтому мне нужно добавить инструкцию JavaScript, чтобы выбрать правильный .css. Что у меня сейчас есть:Как добавить JavaScript для изменения файла CSS в R Shiny Application
ui.r
headerPanel(winowTitle="PageTitle",
list(tags$head(
tags$script('type = "text/javascript", if(window.self === window.top) {
tags$link(rel="stylesheet", type="text/css", href="FullSite.css")}
else{ tags$link(rel="stylesheet", type="text/css", href="InFrame.css"})'),
(other stuff that works)), etc
Когда я запустил это приложение, оно работает, но оно не читает .css-файл. Что я делаю не так?
Спасибо
Вы используете код R в 'tags $ script', поэтому это не работает. Вам нужно заменить часть 'else' кода на' javascript'. – Ramnath