window.onerror = function(msg, url, lno){
/** code **/
};
msg
- текст сообщения,url
- URL страницы или скрипта с ошибкой, lno
- номер строки с ошибкойpermission
разрешаете доступ к сайтам и табам. Можно встроить свой скрипт в тело страницы согласно API А можно подписаться непосредственно в вашем расширении. <meta name="title" content="Заголовок" />
<meta name="keywords" content="ключевые слова" />
<meta name="description" content="Описание" />
<meta name="short_link" content="ссылка на данную страницу" />
<meta itemprop="image" content="url_изображения" />
<!-- Open Graph -->
<meta property="og:title" content="Заголовок" />
<meta property="og:description" content="Описание" />
<meta property="og:url" content="ссылка на данную страницу" />
<meta property="og:locale" content="ru_RU" />
<meta property="og:type" content="website" />
<meta property="og:image" content="url_изображения_640х320" />
<meta property="og:image:width" content="640" />
<meta property="og:image:height" content="320" />
<meta property="og:image" content="url_изображения_537х240" />
<meta property="og:image:width" content="537" />
<meta property="og:image:height" content="240" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image" content="url_изображения_400х400" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="400" />
<meta property="og:image:type" content="image/jpeg" />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@Логин_В_Twitter" />
<meta name="twitter:site:id" content="summary_large_image" />
<meta name="twitter:creator" content="@Логин_В_Twitter" />
<meta name="twitter:title" content="Заголовок" />
<meta name="twitter:description" content="Описание" />
<meta property="twitter:image0" content="url_изображения" />
<meta property="twitter:image1" content="url_изображения_640х320" />
<meta property="twitter:image2" content="url_изображения_537х240" />
<meta property="twitter:image3" content="url_изображения_400х400" />
Заказчик может не быть специалистом в описании работы. Был бы спецом - сам бы всё сделал. А это именно что техническое задание.
Итак во всем, как хотите, чтобы с вами поступали люди, так поступайте и вы с ними, ибо в этом закон и пророки
Но по-разному бывает
$(document).on('afterShow.fb', function( e, instance, slide ) {
let arrowLeft = $('.fancybox-button--arrow_left', instance.Guestures.$container);
let arrowRight = $('.fancybox-button--arrow_right', instance.Guestures.$container);
console.log(arrowLeft, arrowRight);
});
$('#gallery').fancybox({
afterShow : function( instance, current ) {
let arrowLeft = $('.fancybox-button--arrow_left', instance.Guestures.$container);
let arrowRight = $('.fancybox-button--arrow_right', instance.Guestures.$container);
console.log(arrowLeft, arrowRight);
}
});
data-fancybox
. Самое простое $(document).on('afterShow.fb', function( e, instance, slide ) {
console.log(arguments)
});
afterShow
или beforeShow
(на ваше усмотрение)$('#gallery').fancybox({
afterShow : function( instance, current ) {
console.info( instance );
console.info( current);
}
});
let dinamic = $(`<div class="child_container">
<img src="url_image" alt="" height="150" width="150" class="bank_name">
<span class="result_child prcent">10-20%</span>
<span class="result_child price">1400 ֏</span>
<div class="details">
<span class="result_child">Golden</span>
<span class="result_child">10.10.2000 ամիս</span>
<h6 class="clos">Փակել ▲</h6>
</div>
<h6 class="view">Մանրամասն ▼</h6>
</div>`);
dinamic.appendTo('#result');
let percent = $('.prcent', dinamic);
percent.html(percent.html().split("-")[0]);
console.log(percent.html());
длина токена составляет 32 символа, последним символом обязательно является символ =, тринадцатым и пятнадцатым — !
Хорошо. Где храните данные юзера? В базе? Поле уникального ключа юзера не UNIQUE?