2013-10-24 65 views
6

出於安全原因,我們在我們的Web應用程序中禁用了iframe和javascript。現在我們想在登錄過程中實現reCAPTCHA。我看到它在頁面上嵌入了一個iframe,該頁面被禁用,因此無法看到。沒有使用iframe或javascript實現reCAPTCHA的方法嗎?是否有可能使用reCAPTCHA沒有iframe和任何JavaScript?

回答

2

我在爲沒有Javascript的殘疾人(即盲人)尋找這個問題。

一個醜陋的解決方案可能是從服務器調用ReCaptcha,獲取生成的HTML,傳遞給瀏覽器,當用戶單擊時提交表單,然後使用Javascript提交用戶的輸入。

它看起來像谷歌明確禁止從Web服務器調用其ReCaptcha API。 這意味着使用不帶Javascript的ReCaptcha是不可能的。

對於iframe,我還沒有測試過。

另外,您需要了解Google和其他軟件提供商喜歡提供JavaScript SDK,因爲它更易於維護。如果你砍裏面JS/I幀直接調用的API,它很可能在幾個月後的JS已經改變,你砍壞了......

但是,您可以使用驗證碼不JS: How to hide recaptcha for JavaScript enabled browsers and pass html validation

基本上遵循上面的鏈接並使用user968834的示例

相關問題