Shopware更新验证码不可见

时间:2018-08-31 08:34:59

标签: javascript modernizr shopware

我从 5.2.2(5 | 6) [Rev。 201706221543] 5.4.6 (修订版201807181357)

该表单包含验证码。但是更新后,我必须单击一个字段才能看到它。为什么?

当我单击任何计算并缓存的Modernizr js文件的字段时,将执行以下操作:

widgets/Captcha/refreshCaptcha?_=15...

因此验证码会重新加载并显示。


Modernizr:

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>

1 个答案:

答案 0 :(得分:1)

这是购物软件的默认行为。这样做的原因可能是,仅在需要时才加载验证码。在详细信息页面上也有一个验证码,并且在每个版本详细信息<5.3的商店软件版本中,每次加载验证码都会导致网站性能降低。现在,仅在访问“等级”标签时才加载验证码。因此,主要原因是最大程度地减少了请求。