重新抓取弹出的是溢出用户屏幕,如何重新定位
Recaptcha popup is overflowing the users screen, how to reposition?
这是一个今天才开始的问题,CSS页面的代码更改为零,所以我怀疑Recaptcha更改了代码,但我看不到其他人受到此影响。
当我点击"我不是机器人"在我的网站上进行回顾时,弹出的"用x选择所有图像"响应位于captcha框的错误一侧,这导致其中一半被隐藏,因为它以低分辨率显示在屏幕上。
我发现的另一个问题是,如果你向下滚动网页,然后点击需要滚动的recatcha元素,弹出窗口将不再出现在该元素旁边。
所以我的问题是,我能在这个弹出窗口上强制一个样式吗?它没有类或元素ID。
还有其他人有这个问题吗,或者以前经历过吗?
用css将弹出窗口的整个iframe作为目标(然而,repatcha不会将任何id或类分配给iframe父div,因此只有当页面中只有1帧时,它才会工作)
div iframe{
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
reCaptcha使用iframe进行加载。谷歌并没有为他们的模块定制提供太多。尝试将datasize="compact"属性添加到加载div中。这是他们提供的唯一其他选项。试图在模块上强制样式会变得非常混乱,非常快。
<div class="g-recaptcha" data-size="compact" data-sitekey="your_key"></div>
还有另一个选项,使用css转换来缩放iframe。https://www.geekgoddess.com/how-to-resize-the-google-nocaptcha-recaptcha/
<style>@media screen and (max-height: 575px){
#rc-imageselect, .grecaptcha {
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;-webkit-transform-origin:0 0;}
</style>
相关文章:
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 根据用户屏幕大小加载 JS 或 PHP
- 确定iPhone用户是否在野生动物园屏幕上
- 检测用户是否点击了添加到主屏幕
- 当用户在HTML中点击回车键时,我如何将输入打印到屏幕上
- 用户's屏幕's高度&要保存在变量中的宽度
- 如何解析用户对象以返回屏幕名称并继续下一步操作
- 当用户在Javascript中触摸空白屏幕时,警告框关闭
- jQuery - 用户单击模式上的“是”按钮后返回到初始屏幕
- VueJS & Laravel,在用户离开屏幕时发出后请求
- 获取用户屏幕的宽度
- 如何计算坐标以将元素保留在用户屏幕的区域中
- JavaScript 用于当用户向下滚动屏幕时弹出的建议框
- 当用户通过 js 拍摄屏幕截图时的消息
- 我希望用户在未输入所需信息时无法前进到下一个屏幕
- 如何设计与任何屏幕尺寸兼容的用户界面
- 让用户通过网站离开他的屏幕保护程序
- 如何打开根据用户在上一个屏幕上选择的内容显示不同图像的页面
- 你能用javascript获取用户的屏幕大小/分辨率吗
- Joomla网站-如果输入的用户的屏幕分辨率很小,则显示一条消息