我需要检测由包含 R 代码的 quarto qmd 文件生成的 html 文件中的浏览器名称。 事实上,当浏览器是Firefox时,应该打开另一个html文件。 如何才能实现这一目标?
也许这会给您带来正确的方向: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>
```