gpt4 book ai didi

javascript - 如何让脚本标签只在 Firefox 上工作?

转载 作者:可可西里 更新时间:2023-11-01 12:56:10 25 4
gpt4 key购买 nike

我写了一个只有 Firefox 用户需要的 JavaScript 文件,所以我不希望其他用户加载它。

<script src="js/myfile.js" type="text/javascript"></script>

是否可以修改此标签,使其仅适用于 Firefox?

最佳答案

为了获取浏览器名称,您可以使用:

navigator.userAgent.toLowerCase();

要加载另一个脚本,您可以使用 jquery 方式:

$.getScript("another_script.js");

这里是一个带有示例的片段(使用 firefox 和 chrome 测试)。

another_script.js

$(function() {
alert("loaded");
});

ma​​in.html

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script>
var bwsr = navigator.userAgent.toLowerCase();
console.log(bwsr);

$(function() {
if (bwsr.startsWith("mozilla")) {
console.log("firefox");
$.getScript("another_script.js");
} else {
console.log("not firefox, nothing will be done here");
}
});

/*
*/
</script>

</head>
<body>
</body>
</html>

关于javascript - 如何让脚本标签只在 Firefox 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51505132/

25 4 0