Думаю многих расстраивают всякие ошибки при просмотре своего сайта в консоли инструментов разработчика браузера Chrome. В настоящее время вы увидите там ошибку «Проверка подтверждения для тем на <URL> не удалась» (attestation check for topics on https://site.com failed.), если веб-сайт использует Google AdSense или любые сторонние рекламные скрипты такие как РСЯ от Яндекса.
В зависимости от количества объявлений, отображаемых на странице, ошибка будет повторяться огромное количество раз. Если вам интересно, что это за ошибка, вот объяснение вместе с тем, как ее исправить.
Браузер проверяет политику разрешений browsing-topics и не может ее найти, потому что большинство веб-сайтов еще не реализовали эту экспериментальную функцию.
Чтобы избежать ошибки консоли разработчика, установите заголовок Permission-Policy в настройках виртуального хоста Apache или в файле .htaccess следующим образом:
<IfModule mod_headers.c>
Header set Permissions-Policy "browsing-topics=()"
</IfModule>
Конфиг для веб-сервера nginx
server {
...
add_header Permissions-Policy "browsing-topics=()" always;
...
}
Для node.js
const express = require("express");
const app = express();
app.use((req, res, next) => {
res.append('Permissions-Policy', 'browsing-topics=()');
next();
});
Для nodejs + express
const express = require("express");
const app = express();
app.use((req, res, next) => {
res.append('Permissions-Policy', 'browsing-topics=()');
next();
});