Есть ли способ проверить с помощью жидкости, если тег скрипта дублируется? - PullRequest
0 голосов
/ 15 марта 2019

Я хотел бы проверить, используя жидкий язык, есть ли где-нибудь на странице сценарий, вызываемый дважды или более.Например:

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

Возможно ли использовать жидкость или я должен использовать JavaScript для проверки?

1 Ответ

0 голосов
/ 16 марта 2019

Я не уверен насчет жидкости, но если вы хотите пойти по маршруту JS, это может сработать:

//locate all `<script>` tags and save the elements into an array
var scriptTags = [];
document.querySelectorAll('script').forEach(function(tag) {
  scriptTags.push(tag)
});

//Put just the URLs of the script tags into an array
var scriptUrls = scriptTags.map(function(tag) {
  return tag.src;
});

//Get a list of any URL that appears more than once
var duplicateUrls = scriptUrls.filter(function(url, i) {
  return scriptUrls.indexOf(url) != i;
});

console.log(duplicateUrls);
<script src="dupe.js"></script>
<script src="other1.js"></script>
<script src="dupe.js"></script>
<script src="other2.js"></script>
<script src="other3.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...