Shopware 更新验证码不可见
Shopware update captcha not visible
我已经从 5.2.2(5|6)[Rev. 201706221543] 至 5.4.6 (修订版 201807181357).
表单包含验证码。但是更新后我必须点击一个字段才能看到它。为什么?
当我单击计算和缓存的任何字段时,Modernizr js 文件执行:
widgets/Captcha/refreshCaptcha?_=15...
所以验证码会重新加载并出现。
现代化:
n.ajaxTransport(function(b) {
...
try {
h.send(b.hasContent && b.data || null) <-- Console shows that string
HTML之前:
<div class="captcha--placeholder" data-src="/widgets/Captcha/refreshCaptcha"></div>
HTML 单击任何输入字段后:
<div class="captcha--placeholder" data-src="/widgets/Captcha/refreshCaptcha">
<img src="data:image/png;base64,iV...=" alt="Captcha">
<input type="hidden" name="sRand" value="fj..">
</div>
这是 shopware 的默认行为。这样做的原因可能是,只有在需要时才会加载验证码。详细信息页面上也有一个验证码,在低于 5.3 的商店软件版本中,每个详细信息请求都会加载一个验证码,从而导致网站性能变慢。现在只有在访问评级选项卡时才会加载验证码。所以主要原因是最小化请求。
我已经从 5.2.2(5|6)[Rev. 201706221543] 至 5.4.6 (修订版 201807181357).
表单包含验证码。但是更新后我必须点击一个字段才能看到它。为什么?
当我单击计算和缓存的任何字段时,Modernizr js 文件执行:
widgets/Captcha/refreshCaptcha?_=15...
所以验证码会重新加载并出现。
现代化:
n.ajaxTransport(function(b) {
...
try {
h.send(b.hasContent && b.data || null) <-- Console shows that string
HTML之前:
<div class="captcha--placeholder" data-src="/widgets/Captcha/refreshCaptcha"></div>
HTML 单击任何输入字段后:
<div class="captcha--placeholder" data-src="/widgets/Captcha/refreshCaptcha">
<img src="data:image/png;base64,iV...=" alt="Captcha">
<input type="hidden" name="sRand" value="fj..">
</div>
这是 shopware 的默认行为。这样做的原因可能是,只有在需要时才会加载验证码。详细信息页面上也有一个验证码,在低于 5.3 的商店软件版本中,每个详细信息请求都会加载一个验证码,从而导致网站性能变慢。现在只有在访问评级选项卡时才会加载验证码。所以主要原因是最小化请求。