1
Google ReCaptchaスクリプトをページに挿入しようとしましたが、グローバルgrecaptcha
を選択できませんでした。 コンソールウィンドウでScalaJSでページングするために動的に挿入されたグローバルオブジェクトを選択する方法
val script = dom.document.createElement("script").asInstanceOf[HTMLScriptElement]
script.setAttribute("src", "https://www.google.com/recaptcha/api.js")
script.setAttribute("async", "true")
script.onload = { (_: Event) =>
println(Dynamic.global.selectDynamic("grecaptcha")) // --> got undefined
}
dom.document.body.appendChild(script)
、私はgrecaptcha
を取得することができます:
質問はグローバルgrecaptcha
オブジェクトを選択する方法ですか?
'ウィンドウ[ 'grecaptacha']'または単にそれを使用するを設定し
答えに感謝しますが、私はそれにアクセスできませんでした(これはScalaJS環境で、通常のJSではありません)。 –
'window ['grecaptcha']'でアクセスできない場合、グローバルオブジェクトではありません。 (私は以前の答えにタイプミスがありました。コピーして貼り付けなかった場合、すべてのグローバルはウィンドウオブジェクトからアクセスできます。 – Dellirium