Google ReCAPTCHA v3 - fonts.gstatic.com 에서 Roboto를 로드하는 블록
모든 연락처 양식에 연락처 양식 7 플러그인이 포함된 Google ReCAPTCHA를 추가했습니다.안타깝게도 배지는 Roboto 글꼴(s/roboto/v18; 파일: KFoL CnqEu92Fr1MmEU9fBBC4.woff2 및 KFOmCnqEu92Fr1Mu4mxK)을 로드합니다.woff2)."display:none;"이 기능을 손상시킬 수 있기 때문에 "visibility:hidden;"으로 배지를 숨겼습니다.
글꼴의 URL은 다음과 같습니다.
- https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LezwdcUAAAAAH_Kj5sBGXfyXoOQY7Wp_KfSUk7C&co=aHR0cHM6Ly96bWkuZGU6NDQz&hl=de&v=4eHYAlZEVyrAlR9UNnRUmNcL&size=invisible&cb=9e8t4rxz0e09
- https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LezwdcUAAAAAH_Kj5sBGXfyXoOQY7Wp_KfSUk7C&co=aHR0cHM6Ly96bWkuZGU6NDQz&hl=de&v=4eHYAlZEVyrAlR9UNnRUmNcL&size=invisible&cb=9e8t4rxz0e09
저 두 폰트가 로딩되는 것을 차단할 수 있습니까?저는 이 코드를 시도했지만 성공하지 못했습니다.
function remove_google_fonts_stylesheet() {
wp_dequeue_style( 'google-fonts-roboto' );
}
add_action( 'wp_enqueue_scripts', 'remove_google_fonts_stylesheet', 999 );
미국에서 데이터를 로드할 수 있으며, 이는 reCAPTCHA v3를 사용할 때 발생합니다.여전히 해야 할 일은 이를 전달하고 사용자 동의를 요청하는 것입니다.
DSGVO 유효한 솔루션은 독일에서 특별히 다루어야 할 사항입니다.동의 배너 및 유사한 솔루션을 구현하도록 강요하는 이유.
대부분 이와 같은 상황에 대처할 수 있는 API나 메소드를 제공합니다.
예를 들어 사용자 중심은 reCAPTCHA v3 동의와 같은 서비스를 민감하게 만들 수 있습니다.서비스가 필수적인 것이 아닌 한, User Choose(사용자 선택)를 통해 서비스를 허용할 수 있습니다.그렇다면 그것은 절대적으로 합법적인 해결책이며 캡처 도구를 바꿀 필요가 없습니다.
연락처 폼 7 Wordpress 플러그인의 경우 필터를 통해 reCAPTCHA 스크립트 태그가 type="text/ plain"로 설정되어 있는지 확인하고 이름이 지정된 Attribute를 새로 추가해야 합니다.data-usercentrics
서비스 이름(reCAPTCHA v3)을 입력하고 속성 "비동기"도 추가합니다.
다음으로 reCAPTCHA v3 서비스를 User centrics Admin-Panel에서 필수 서비스가 아닌 서비스로 정의해야 합니다. 예를 들어 다음과 같이 정의해야 합니다.functional
.
사용자가 동의 없이 웹 페이지를 누르면 스크립트 태그가 "텍스트/평판"으로 유지됩니다.사용자가 서비스에 대한 동의를 하면 Usercentrics는 스크립트 태그의 유형을 "text/javascript"로 변경하여 스크립트를 실행합니다.
연락처 양식 7에서 작동하려면 연락처 양식 7 관련 스크립트, 특히 "index.js"에 대해서도 동일하게 작업해야 합니다.reCAPTCHA v3가 로드될 때만 스크립트가 로드되도록 보장하고 올바른 순서로 비동기적으로 로드 및 실행되도록 보장하는 기능.
마지막으로 해야 할 일은 머리 맨 아래 부분에 있는 사용자 정의 스크립트를 추가하는 것입니다.다른 스크립트 태그에서와 동일한 방식으로 정의되어 "DOM Content Loaded" 이벤트를 트리거하기 위해 코드를 입력합니다.
마지막 단계가 필요합니다. 모든 관련 스크립트의 비동기 로드는 일반적인 "DOM Content Loaded" 이벤트 후에 진입 지점을 갖게 됩니다.연락처 양식 7 자바스크립트 로직을 적용하기 위해서는 재트리거를 해야 합니다.
최종적으로 사용자가 동의를 할 때만 미국 서버에 연락하는 reCAPTCHA 보호 양식이 작동하게 됩니다.
그런 다음 사용자가 동의를 하지 않을 때 논리를 적용하여 양식을 사용 불가능으로 설정하고 양식을 사용 가능으로 설정하고 메시지를 전송하기 위해 양식이 필요하다는 것을 전달해야 합니다.
언급URL : https://stackoverflow.com/questions/66544597/google-recaptcha-v3-block-loading-roboto-from-fonts-gstatic-com
'source' 카테고리의 다른 글
C# MySqlClient를 사용하여 MariaDB에 연결하는 방법 (0) | 2023.09.24 |
---|---|
curl cmd를 jQuery $.ajax()로 변환하는 중 (0) | 2023.09.24 |
왜 (조건)을 사용하지 않고 !(조건)을 사용합니까? (0) | 2023.09.24 |
"!!"가 포함된 문자열을 전달할 때 argv의 이상한 동작!" (0) | 2023.09.24 |
asp.net vnext에서 wwwroot란 무엇입니까? (0) | 2023.09.24 |