在浏览器上通过浏览器比较。 yabe示例中的Captcha在Firefox 5.0上运行良好,但在Internet Explorer 9上随机生成垃圾
�PNG IHDR�2��" IDATx��\}lE�*P+-RK��4DkD�j"*�F$�j$(�b� *��>BAĈ�"}�&5"��1�b�? ��ZE�h@c@- X�G_�3ys�r���}���/���w�s���ٙ�}O ���s�ӀM���o7�^��<`-p0Ev'K�wo���" �5�z�E����PU��o�Y3
�-4�g`�r���{� `1p#����+�2��l�V��¸�n�?� l��(/IBʆ�7\� N����i���\�/�i ;��)lx�m�ܛ \
等等等
有没有办法让验证码在IE9上按预期工作?
答案 0 :(得分:3)
我找到了这个片段:
Images.Captcha captcha = Images.captcha();
String code = captcha.getText("#E4EAFD");
Cache.set(id, code, "30mn");
renderBinary(captcha);
我认为你应该在渲染之前设置内容类型:
response.setContentTypeIfNotSet("image/jpeg");
答案 1 :(得分:0)
在类似的主题上,您可能想尝试重新计算模块link。 该模块将Google的验证码引擎集成到您的应用程序中。 2分钟整合得到了保证。
Captcha应该永远不会成为Play的核心 - 它不符合框架的理念。