google-recaptcha

WebJar for google-recaptcha

License

License

MIT
GroupId

GroupId

org.webjars.bowergithub.zecat
ArtifactId

ArtifactId

google-recaptcha
Last Version

Last Version

0.2.2
Release Date

Release Date

Type

Type

jar
Description

Description

google-recaptcha
WebJar for google-recaptcha
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/Zecat/google-recaptcha

Download google-recaptcha

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bowergithub.zecat/google-recaptcha/ -->
<dependency>
    <groupId>org.webjars.bowergithub.zecat</groupId>
    <artifactId>google-recaptcha</artifactId>
    <version>0.2.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bowergithub.zecat/google-recaptcha/
implementation 'org.webjars.bowergithub.zecat:google-recaptcha:0.2.2'
// https://jarcasting.com/artifacts/org.webjars.bowergithub.zecat/google-recaptcha/
implementation ("org.webjars.bowergithub.zecat:google-recaptcha:0.2.2")
'org.webjars.bowergithub.zecat:google-recaptcha:jar:0.2.2'
<dependency org="org.webjars.bowergithub.zecat" name="google-recaptcha" rev="0.2.2">
  <artifact name="google-recaptcha" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bowergithub.zecat', module='google-recaptcha', version='0.2.2')
)
libraryDependencies += "org.webjars.bowergithub.zecat" % "google-recaptcha" % "0.2.2"
[org.webjars.bowergithub.zecat/google-recaptcha "0.2.2"]

Dependencies

compile (5)

Group / Artifact Type Version
org.webjars.bowergithub.polymerelements : iron-form-element-behavior jar [1.0.0,3)
org.webjars.bowergithub.polymerelements : iron-scroll-target-behavior jar [1.0.0,3)
org.webjars.bowergithub.polymer : polymer jar [1.9.0,3)
org.webjars.bowergithub.polymerelements : iron-fit-behavior jar [1.0.0,3)
org.webjars.bowergithub.polymerelements : iron-validatable-behavior jar [1.0.0,3)

Project Modules

There are no modules declared in this project.

Published on webcomponents.org

<google-recaptcha>

A Polymer element for google recaptcha V2 and invisible.

<dom-bind>
  <template is="dom-bind">
    <google-recaptcha
      force-in-body
      value="{{token}}"
      sitekey="6LdHISEUAAAAAN0FxtC5OBGQv-zrtj1tQ1Z_KUWf"
    ></google-recaptcha>
    <span>[[token]]</span>
  </template>
</dom-bind>

Install

  bower install -S Zecat/google-recaptcha

Notes

Shadow DOM work-around

By-design, the google recaptcha doesn't work inside shadow dom, so we detect when it has a ShadowRoot parent and if so, the recaptcha is placed in a container light DOM, which sync its size and screen position with its original <google-recaptcha> parent, and the container is moved into the body. The container is refit every time the user scroll or the <google-recaptcha> is notified of resize. This is an expensive task but the only solution so far.

Versions

Version
0.2.2