Возникла проблема следующего характера: редактировал скрипты для владельца сайта в определенном разделе. Доступ ко всем файлам получить не было возможности, поскольку хостинг их держит при себе, видимо в целях безопасности. Соответственно пришлось доставать картинки объектов через окольные пути
setInterval(function () {
try {
$('#store-slots').find(".card-body").each(function () {
// console.log(($(this).text()));
if ($(this).text().split(" ")[0] != "Слот" && ($(this).text().split(" ")[0] != "+") && ($(this).text().split(" ")[0] != "Добавить")) {
var please = $(this).text().split(" ")[0]
var index = items.findIndex(item => item.item_name === dinoz[please]); #dinoz - список объектов, по которым находится соответствие названия объекта и его картинки. Список писал вручную, поскольку доступа ко всем названиям объектов, опять же, нет.
var suffering = items[index].item_img
$(this).parent().css("background-image", `url(${suffering})`)
}
}
);
$('#store-slots').find(".card-body").each(function () {
if ($(this).text().split(" ")[0] === "+") {
$(this).html("Добавить слот")
}
})
}
catch (e) {
console.log("error")
}
}, 1000);
Основная проблема - у некоторых пользователей все отображается корректно, а у других ничего не видно и ничего не происходит (вернее все видно, кроме соответственно картинки, которую я пытаюсь добавить через этот скрипт). При этом у тех, у которых ничего не видно - обновленные браузеры и все хорошо. В чем может состоять проблема?