$(function() {
console.log('Загрузка скрипта...');
var defer = $.getScript('https://cdn.jsdelivr.net/npm/lightgallery@2.0.0-beta.3/lightgallery.umd.js');
defer.done(function() {
lightGallery(document.getElementById('animated-thumbnails-gallery'), {
thumbnail: true,
closeOnTap: true,
//enableSwipe: false,
mobileSettings: {controls: true, showCloseIcon: true, download: true}
});
console.log('Скрипт загружен и lightGallery запущен');
})
defer.fail(function(err) {
console.error('Не удалось загрузить скрипт', err);
});
});
$(function() {
console.log(123);
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "https://cdn.jsdelivr.net/npm/lightgallery@2.0.0-beta.3/lightgallery.umd.js";
s.onload = function() {
lightGallery(document.getElementById('animated-thumbnails-gallery'), {
thumbnail: true,
closeOnTap: true,
//enableSwipe: false,
mobileSettings: {controls: true, showCloseIcon: true, download: true,},
});
}
$("head").append(s);
});
setInterval(function(){
if (!document.hidden && document.activeElement instanceof HTMLIFrameElement) {
console.log('Фокус находится во фрейме');
}
}, 1000);
Object.getPrototypeOf(document).addEventListener = function(e) { console.log(e); }
isTrusted: true
. isTrusted
, например, событие load
всегда такое. Подумалось, что используя Object.defineProperty
можно поправить нужные свойства и потом пере использовать его сколько угодно =)Object.defineProperty
можно править тот же target
и другие недоступные для записи свойства. Все кроме isTrusted
короче. Вопрос к Надим Закиров, какова цель валидации?