Произошла ошибка
Моя программа CSP:
Код: Выделить всё
List cspPolicies = new ArrayList();
String originLocationRef = "'self'";
cspPolicies.add("default-src 'self'");
cspPolicies.add("script-src " + originLocationRef + " 'unsafe-inline' 'unsafe-eval'");
cspPolicies.add("object-src " + originLocationRef + " 'unsafe-inline'");
cspPolicies.add("style-src " + originLocationRef + " 'unsafe-inline'");
cspPolicies.add("img-src " + originLocationRef + " data:");
cspPolicies.add("form-action " + originLocationRef + " 'unsafe-inline'");
if (APP_USE_AUDIOS_OR_VIDEOS) {
cspPolicies.add("media-src " + originLocationRef + " 'unsafe-inline'");
}
if (APP_USE_WEBFONTS) {
cspPolicies.add("font-src " + originLocationRef + " 'unsafe-inline'");
}
cspPolicies.add("connect-src * 'unsafe-inline'");
this.policies = cspPolicies.toString().replaceAll("(\\[|\\])", "").replaceAll(",", ";").trim();
Код: Выделить всё
if (isFrame) {
policiesBuffer.append(";").append("frame-src 'self';sandbox allow-forms allow-same-origin allow-scripts allow-popups allow-downloads");
if (INCLUDE_MOZILLA_CSP_DIRECTIVES) {
policiesBuffer.append(";").append("frame-ancestors 'self'");
}
}
Код: Выделить всё
policiesBuffer.append(";").append("frame-src 'self';sandbox allow-forms allow-same-origin allow-scripts allow-popups allow-downloads");
Подробнее здесь: https://stackoverflow.com/questions/786 ... -by-client
Мобильная версия