我写了一个 JavaScript 文件,只有 Firefox 用户才需要,所以我不希望其他用户加载它。
<script src="js/myfile.js" type="text/javascript"></script>
是否可以修改此标签使其仅适用于 Firefox?
我写了一个 JavaScript 文件,只有 Firefox 用户才需要,所以我不希望其他用户加载它。
<script src="js/myfile.js" type="text/javascript"></script>
是否可以修改此标签使其仅适用于 Firefox?
为了获取浏览器名称,您可以使用:
navigator.userAgent.toLowerCase();
对于加载另一个脚本,您可以使用 jquery 方式:
$.getScript("another_script.js");
这是一个带有示例的片段(使用 Firefox 和 chrome 测试)。
另一个脚本.js
$(function() {
alert("loaded");
});
main.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>