Открытый капча не показывает под хром
-
25-09-2019 - |
Вопрос
Мое веб-приложение JSF использует Primefaces Captcha. Он работает должным образом под Firefox и IE, но он не показывает под Chrome. Я не получаю никаких ошибок на странице поколения, но если я попытаюсь опубликовать данные с невидимым CAPTCHA, показано следующее сообщение об ошибке:
j_idt25:j_idt32: Validation Error: Value is not valid.
Нет элемента с идентификатором id 'j_idt32' в исходном коде XHTML. Я проверил это как оба браузера.
Любая помощь будет оценена, заранее спасибо! Даниэль
Решение
Следующее значение может быть первоначально найден в Руковом задании пользователя Primefaces:
С Faclets некоторые компоненты, такие как диаграммы, не работают в сафари или хроме, но нет проблем с Firefox.
Общая причина является ответом
mimeType
При использовании с выходами с фасадами. Вы должны убедиться, чтоresponseType
являетсяtext/html
. Отказ С Facelets вы можете использовать<f:view contentType=”text/html”>
Для обеспечения применения этой настройки.
Это решило мою проблему.
Другие советы
Эта ссылка показывает CAPTCHA с JSF2.0 и Primefaces 3.0, может быть, может помочь вам:
http://www.patternizando.com.br/2011/04/catpcha-com-preimefaces-3-0/