Javascript 如何让脚本标记只在Firefox上工作?

Javascript 如何让脚本标记只在Firefox上工作?,javascript,html,firefox,script-element,Javascript,Html,Firefox,Script Element,我编写了一个JavaScript文件,它只对使用Firefox的用户是必需的,所以我不希望其他用户加载它 <script src="js/myfile.js" type="text/javascript"></script> 是否可以修改此标记,使其仅在Firefox上工作?为了获得浏览器名称,您可以使用: navigator.userAgent.toLowerCase(); 对于加载另一个脚本,可以使用jquery方式: $.getScript("another

我编写了一个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

var bwsr=navigator.userAgent.toLowerCase();
控制台日志(bwsr);
$(函数(){
if(bwsr.startsWith(“mozilla”)){
log(“firefox”);
$.getScript(“另一个_script.js”);
}否则{
log(“不是firefox,这里什么都不做”);
}
});
/*
*/

没关系,但我的意思是在meta标记本身中,类似于