2017-04-21 33 views
0

我遇到了一個奇怪的問題。通常情況就是這樣。 我的回覆文顯示在移動設備瀏覽器中,但未顯示在我的計算機上的任何瀏覽器中。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

是的,我正在使用一個真正的域名和密鑰是準確的。現在看來驗證碼僅適用於Android股票瀏覽器。 Android上的Chrome也無法正常工作。此代碼之前工作正常。只是突然間,它決定停止工作。任何想法的傢伙? –

回答

0

事實證明,這是因爲我從谷歌加載recaptcha.js以及angular-recaptcha.js文件。看起來像angular-recaptcha.js加載了recaptcha,所以刪除了google recaptcha.js的伎倆。

相關問題