|
|
|
|
|
|
|
|
|
|
Система статистики Google Adsense не работает.
Компания Google изменила Javascript код для Adsense, который конфликтует с Javascript кодом в IP.Board.
Причина этой проблемы лежит во встроенной защите против XSS, которая вычищает все содержимое cookies при загрузке страницы.
Для исправления несовместимости кода Adsense с кодом IP.B необходимо удалить следующий код из файла /jscripts/ips_ipsclass.js
/*-------------------------------------------------------------------------*/ // Firefox HTTP only cookies /*-------------------------------------------------------------------------*/ if ( is_moz && ! is_safari ) { HTMLDocument.prototype.__defineGetter__( "cookie", function () { return null; } ); window.addEventListener( 'load', function() { var _a = document.body; var _x = _a.innerHTML; var _y = new RegExp( "HTMLDocument\\.prototype", 'ig' ); if ( _x.match( _y ) ) { _x = _x.replace( _y, 'HTMLDocument_prototype' ); _a.innerHTML = _x; } }, false ); }
Данное изменение затрагивает общую безопасность форума, а именно убирает код, предотвращающий свободное чтение содержимого cookies при XSS. Это не приводит к открытию дыр в безопасности, но является частью защиты от неизвестных дыр, которые могут быть найдены в будущем. Внося изменения вы должня помнить об этом.
Работает на DokuWiki |