Javascript 如果脚本标记重复,是否有方法使用liquid进行验证?

Javascript 如果脚本标记重复,是否有方法使用liquid进行验证?,javascript,jquery,liquid,Javascript,Jquery,Liquid,我想检查使用液体语言,如果在页面中的某个地方,脚本被调用两次或更多次。 例如: <script src="myscripts.js"></script> <script src="myscripts.js"></script> 是否可以使用liquid或我应该使用javascript进行验证?我不确定liquid,但如果您想使用JS路线,这可能会起作用: //找到所有``标记并将元素保存到数组中 var scriptTags=[]; doc

我想检查使用液体语言,如果在页面中的某个地方,脚本被调用两次或更多次。 例如:

<script src="myscripts.js"></script>
<script src="myscripts.js"></script>


是否可以使用liquid或我应该使用javascript进行验证?

我不确定liquid,但如果您想使用JS路线,这可能会起作用:

//找到所有``标记并将元素保存到数组中
var scriptTags=[];
document.querySelectorAll('script').forEach(函数(标记){
scriptTags.push(标签)
});
//仅将脚本标记的URL放入数组中
var scriptUrls=scriptTags.map(函数(标记){
return tag.src;
});
//获取出现多次的任何URL的列表
var duplicateUrls=scriptUrls.filter(函数(url,i){
返回scriptUrls.indexOf(url)!=i;
});
console.log(重复URL)

我不确定液体,但如果你想走JS路线,这可能会奏效:

//找到所有``标记并将元素保存到数组中
var scriptTags=[];
document.querySelectorAll('script').forEach(函数(标记){
scriptTags.push(标签)
});
//仅将脚本标记的URL放入数组中
var scriptUrls=scriptTags.map(函数(标记){
return tag.src;
});
//获取出现多次的任何URL的列表
var duplicateUrls=scriptUrls.filter(函数(url,i){
返回scriptUrls.indexOf(url)!=i;
});
console.log(重复URL)