我想在對話框中添加驗證碼。 這是我第一次在我的poroject中使用captcha如何在GWT項目中添加Captcha?
驗證碼控件未加載。
我用gwt-recaptcha-1.0.0.Beta2.jar
這個插件顯示在客戶端。 和公鑰是由givinmg URL example.com產生,
也包括我的腳本和文件如下:
<script language="JavaScript" type="text/javascript"
src="/js/jquery-1.10.2.min.js"></script>
<script language="JavaScript" type="text/javascript"
src="/js/jquery-ui-personalized-1.5.2.packed.js"></script>
<script language="JavaScript" type="text/javascript"
src="/js/sprinkle.js"></script>
以下是錯誤來
com.google.gwt.event.shared.UmbrellaException: Exception caught: Exception caught: Exception caught: (TypeError) @com.claudiushauptmann.gwt.recaptcha.client.Recaptcha::create(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)([string: '6LcTueYSAAAAAHPQtHZgAULhzRiawknYecvkKokU', string: 'recaptcha_div', string: 'red', string: 'en', int: 0]): $wnd.Recaptcha is undefined
更新:
在瀏覽器中,當我用firbug檢查它時,控制檯在檢索內容時顯示錯誤噸。在Firebug控制檯中顯示錯誤消息:
Blocked loading mixed active content "http://api.recaptcha.net/js/recaptcha_ajax.js"
而且我期待像正在運行的項目後,我的html頁面下面的代碼,而是失蹤了。
<script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6LdeueYSAAAAAKhH5DTUxAv5415DZBgp5cuf0Rmd&ajax=1&cachestop=0.992938555511717&lang=en">
當我創建一個示例項目它在那裏。
更新2 的迴應是:
var RecaptchaState = {'programming_error' : 'Input error: Invalid referer'};
我通過給出正確的域名來生成密鑰來解決這個問題。 – Dipak