html - 如何为 Shiny 应用程序设置主标签的属性(在源代码的顶部)
问题描述
我有一个工作的 R Shiny 应用程序,但为了满足可访问性要求(例如,以便盲人的网页阅读器可以使用登录页面操作),lang ="en"
应该在主 html 标记中设置语言属性(),即:<!doctype html> <html lang="en"> <head>
......
我的 ui.R 代码以dashboardPage()
函数开头,但是如果我将 egHTML("<html lang='en'>")
放入它的任何参数中 - 生成的应用程序的源代码将在正文中显示这一行(由创建dashboardBody()
),而我需要它在最顶部的<html>
标签中(应该是在渲染应用程序的 UI 时由闪亮的包本身创建的)。
这就是我得到的(查看工作闪亮应用程序的源 html 代码时:
<!DOCTYPE html>
<html>
<head>
虽然我需要如下所示:
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
解决方案
你可以做
tags$html(class = "no-js", lang="en")
我不使用 shinydashboard,但我认为您必须将此代码放在dashboardBody
.
推荐阅读
- reactjs - 如何返回异步箭头函数?
- spring - 如何处理事务中的 Spring hibernate no lock aquired 异常
- date - gin/golang gin-gonic 不解析时间。unix json 的正确时间?
- python - Many2One 字段的域在 odoo 中不起作用
- javascript - 记忆游戏 - 隐藏 img - jQuery
- node.js - Node 中有多少线程
- javascript - 关闭谷歌广告管理器标签中的 div 脚本
- mongodb - mongodb中是否有类似于日志的读取操作?
- android - 尝试将文件上传到 OData 服务时出现 DataStreamException
- field - FileMaker Pro TextColor 作为表中字段的计算