Предотвратить jQuery выскабливание замена Фавикон - PullRequest
0 голосов
/ 16 января 2020

У меня есть веб-страница, которая очищает некоторые другие сайты, чтобы автоматически предоставлять ссылки на последние новости в топи c. Я выполняю sh, загружая удаленные веб-страницы и анализируя их с помощью jQuery. Например, вот две функции, которые анализируют 350.org и обновляют некоторые карточки на странице.

function get350(card) {
  var call_url = "https://cors-anywhere.herokuapp.com/https://350.org/"
  $.get(call_url, function(data) {
    var article = $(data).find("article").eq(0)

    var link = article.find("a").attr("href")
    var image = article.find("img").attr("data-src")
    var title = article.find("h3").text()
    var summary = article.find("p").eq(0).text()

    loadArticle(card, link, image, title, summary)
  })
}

function loadArticle(card, link, image, title, summary) {
  // Select correct card to edit
  var card = $("#news").find(".card").eq(card)
  // Make changes to card
  card.find("a").attr("href", link)
  card.find("img").attr("src", image)
  card.find(".card-title").text(title)
  if (summary.length > 150) {
    summary = summary.substring(0, 147) + "..."
  }
  card.find(".card-text").text(summary)
}
<div class="card mx-auto">
  <a href="#news"><img src=img/newspaper.jpg class=card-img-top></a>
  <div class="card-header">
    <a href="#news"> <h5 class=card-title>Article 4</h5></a>
    <h6 class="text-muted">350.org</h6>
  </div>
  <div class="card-body d-none d-sm-block">
    <p class=card-text>Summary of article here.</p>
  </div>
</div>

Проблема в том, что это, похоже, меняет значок моей веб-страницы на другую, которую я анализирую. Поскольку я делаю несколько веб-страниц, точный значок не всегда одинаков, но это всегда одна из четырех веб-страниц, которые я вычищаю.

Я храню favicon.ico в root и также объявляю его используя <link rel="shortcut icon" type="image/x-icon" href="favicon.ico"> в голове. Как мне исправить это и использовать только мой включенный значок?

Большое спасибо!

...