在 quarto 生成的 html 中检测浏览器

问题描述 投票:0回答:1

我需要检测由包含 R 代码的 quarto qmd 文件生成的 html 文件中的浏览器名称。 事实上,当浏览器是Firefox时,应该打开另一个html文件。 如何才能实现这一目标?

html browser quarto
1个回答
0
投票

也许这会给您带来正确的方向:navigator.userAgent 为您提供有关浏览器的信息。

---
output: html
---

<script>
document.addEventListener("DOMContentLoaded", function() {
    var userAgent = navigator.userAgent.toLowerCase();
    var browserName = "Unknown Browser";

    if (userAgent.indexOf("chrome") > -1) {
        browserName = "Chrome";
    } else if (userAgent.indexOf("firefox") > -1) {
        browserName = "Firefox";
    }  else if (userAgent.indexOf("edge") > -1) {
        browserName = "Edge";
    }

    document.getElementById("browser-info").textContent = "Current Browser: " + browserName;
});
</script>

# Print the browser name

```{=html}
<p id="browser-info"></p>
```

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.