私の会社が作成した CMS では、クライアントのサイトの管理者が Google ReCAPTCHA を使用してフォーム検証を構成できます。問題は、ReCAPTCHA v2 には標準のチェックボックスと非表示の 2 つの異なるタイプがあり、ユーザーが設定したタイプに応じてフロントエンドで実行するロジックが異なることです。管理者に手動で言わせることなく、Javascript で実行時にどのタイプが選択されているかを判断する方法はありますか (理想的には、CMS にサイトと秘密鍵を入力するだけです)。
これに対する既存のソリューションは、サイトごとにハードコーディングされており、これは避けたいと考えていますが、新しい「タイプ」構成オプションを追加すると、下位互換性が失われます。
ページにレンダリングされたウィジェットの DOM 構造から判断しようとしましたが (これは明らかに異なります)、iFrame であるため、ブラウザーは Javascript にそのコンテンツを直接読み取らせません。