2017-04-21 1 views
0

Je suis venu à travers un problème étrange. Normalement, c'est l'inverse. Ma recaptcha apparaît sur le navigateur de l'appareil mobile mais n'apparaît dans aucun navigateur sur mon ordinateur.reCaptcha apparaît sur l'appareil mobile mais pas sur le bureau/ordinateur portable

Voici mon code. J'utilise angular-recaptcha pour mon site.

<div class="row"> 
    <div class="col-xs-12"> 
     <div class="form-group"> 
      <div vc-recaptcha ng-model="registration.recaptcha" key="'therecaptchapublickey'"></div> 
     </div> 
    </div> 
</div> 

Voici mon code angulaire. var app = angular.module ('myapp', ['ui.toggle', 'vcRecaptcha']);

app.controller('checkoutCtrl', function($scope, $http, $timeout){ 
    if($scope.registration.recaptcha != null || $scope.registration.recaptcha != undefined){ 
       $scope.emailmatch = 1; 
       console.log('recaptcha ok'); 
      } else { 
       $scope.emailmatch = 0; 
       console.log('recaptcha invalid'); 
      } 
}); 

Je ne reçois aucune erreur sur la console ou quoi que ce soit. La recaptcha n'est simplement affichée dans aucun des navigateurs. Effacer le cache n'a pas aidé du tout. Mais le captcha est affiché sur les appareils mobiles.

Toute aide est grandement appréciée.

+0

Utilisez-vous un domaine réel? La clé est-elle valide? –

+0

Votre ordinateur de bureau et votre téléphone mobile se connectent-ils sur le même réseau? –

+0

oui j'utilise un vrai domaine et la clé est précise. Maintenant, il semble que le captcha ne fonctionne que pour le navigateur d'actions Android. Chrome sur Android ne fonctionne pas non plus. Ce code fonctionnait bien avant. Juste à l'improviste, il a décidé d'arrêter de travailler. Une idée les gars? –

Répondre

0

Il s'avère que cela se produit parce que je charge le recaptcha.js de google ainsi que le fichier angular-recaptcha.js. On dirait que l'angular-recaptcha.js charge la recaptcha donc enlever le google recaptcha.js a fait l'affaire.