2017-04-21 9 views
0

私は奇妙な問題を抱えています。通常それは逆です。 私のrecaptchaはモバイルデバイスブラウザに表示されますが、自分のコンピュータ上のどのブラウザにも表示されません。reCaptchaはモバイルデバイスには表示されますが、デスクトップ/ラップトップには表示されません

以下は私のコードです。 私は自分のサイトにangular-recaptchaを使用しています。

<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> 

以下は私の角度コードです。 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'); 
      } 
}); 

コンソールなどでエラーが発生することはありません。 recaptchaは単にブラウザに表示されません。キャッシュのクリアはまったく役に立ちませんでした。しかし、キャプチャはモバイルデバイス上に表示されます。

ご協力いただきまして誠にありがとうございます。

+0

実際のドメインを使用していますか?キーは有効ですか? –

+0

デスクトップとモバイルは同じネットワークに接続していますか? –

+0

はい私は実際のドメインを使用しており、キーは正確です。今では、captchaはAndroidのストックブラウザのためだけに働いているようだ。 Chrome on androidも機能していません。以前このコードは正常に動作していました。青からちょうどそれは仕事をやめることに決めました。どんなアイデアみたいな? –

答えて

0

Googleからrecaptcha.jsとangular-recaptcha.jsファイルを読み込んでいるため、これが発生することが判明しました。 angular-recaptcha.jsがrecaptchaを読み込むように見えるので、Googleのrecaptcha.jsを削除することができました。

関連する問題