Код: Выделить всё
const reportObserver = new ReportingObserver((reports) => alert(JSON.stringify(reports)),
{ buffered: true });
reportObserver.observe();
< /code>
Эта страница также содержит тег изображения, как это: < /p>
[img]https://other.mydomain/image.png[/img]
Теперь я блокирую загрузку изображения следующими заголовками, возвращенными изображением:
Код: Выделить всё
Access-Control-Allow-Origin: https://other.mydomain/
Cross-Origin-Resource-Policy: same-origin
< /code>
Браузер сообщает, что изображение не может быть загружено, поскольку происхождение не совпадает, что является правильным. Тем не менее, на веб -странице на веб -странице ничего не сообщается. Для этого ответ для изображения также содержит следующие заголовки: < /p>
Report-To: {"group":"default","max_age":10886400,"endpoints":[{"url":"https://main.mydomain/reports"}]}
Reporting-Endpoints: default=https://main.mydomain/reports
Я тестирую это с помощью Google Chrome, запуская его из командной строки с параметром командной строки-short-report-delay , чтобы убедиться, что отчеты отправляются быстро после инцидента. На тестовой веб -странице я также генерирую другие нарушения, и они отправляются в конечную точку отчетности, а также попадают в отчеты . Если это возможно, чего мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/797 ... -violation