首页 > 解决方案 > Shinyapp 仅显示在屏幕的左半部分

问题描述

昨天晚上强制重启后,我在过去 10 个月内运行良好的闪亮应用程序开始仅显示在边缘浏览器窗口的左半部分。右半部分为蓝屏,如下图所示。问题在 chrome 和 IE 上也仍然存在。

我已经重新启动了 R、RStudio,甚至多次重新启动了笔记本电脑。我确实尝试了以下

shinyApp(ui, server, options = list(width = '100%'))

情节和侧边栏似乎是固定的。当我减少/增加屏幕宽度时,只有蓝色部分减少/增加。

我将不胜感激任何解决此问题的建议。也许有一个浏览器设置或 js 或 css 代码可以覆盖此设置。

输出

标签: javascriptcssrshinyshinydashboard

解决方案


此问题仅在一个应用程序中。其他应用程序不受影响。最近对边缘的更新似乎干扰了我的 custom.css。一旦我注释掉该行,蓝屏就会消失。custom.css由于我正在使用仪表板主题,因此现在不需要进行大多数自定义。

仅第一个菜单项未处于活动状态的第二个问题是由于图像包含在dashboardHeader()带有tags$li(a(href=...,img(src=...), class="dropdown")). 它与 aicon()或通过更改img(...)tags$img(...). 请注意,设置代码处理方式规则的开源联盟最近确实改变了规则。这影响了我的应用程序。


推荐阅读