| 21 января, четверг, 2021 | 08:40:33

Скопировано в буфер обмена!  Копировать Боковая панель Переносы строк Сырой код
1(function() {
2var alertCont;
3function trackOldBrowserEvent(event) {
4 var xhr = new XMLHttpRequest();
5 xhr.open('GET', '/badbrowser_stat.php?act=track&event=' + event);
6 xhr.send();
7}
8function exposeGlobals() {
9 window.hideOldBrowser = function() {
10 alertCont.remove();
11 var date = new Date();
12 date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));
13 var expiresDate = date.toGMTString();
14 var domain = window.locDomain;
15 document.cookie = 'remixoldbshown=1; expires=' + expiresDate + '; path=/' + (domain ? '; domain=.' + domain : '') + ';secure';
16 trackOldBrowserEvent('hideAlert');
17 }
18}
19function checkOldBrowser() {
20 if(!document.body) {
21 setTimeout(checkOldBrowser, 100);
22 return;
23 }
24 try {
25 if ((false || !('noModule' in HTMLScriptElement.prototype)) && !false) {
26 exposeGlobals();
27 var alert = '<div class="OldBrowser__container" style="width:960px;"> For speed and stability when using VK, install <a href="/badbrowser.php?source=old_browser_alert" target="_blank">one of these browsers</a>. <span class="OldBrowser__close" aria-label="Close" role="button" onclick="hideOldBrowser();"></span></div>';
28 alertCont = document.createElement('div');
29 alertCont.className = 'OldBrowser';
30 alertCont.id = 'old_browser_wrap';
31 alertCont.innerHTML = alert;
32 document.body.appendChild(alertCont);
33 trackOldBrowserEvent('showAlert');
34 } else {
35 if (browserVersion < lastVersions[browserName] - 1) {
36 trackOldBrowserEvent('badBrowser' + (lastVersions[browserName] - browserVersion));
37 }
38 }
39 } catch(e) {}
40}
```
Язык
Библиотека
VM
Скорость
JavaScript 20.3.0
Highlight.js 10.4.1
GraalVM
Быстро
Ruby 2.6.6
Rouge 3.26.0
GraalVM
Приемлемо
Время рендеринга подсветки синтаксиса на сервере: 10704ms.
```
Версия Code Polyglot: 1.0.0, 40b65db_190, 19-Jan-2021 15:55:44