Tôi vừa tích hợp Google reCAPTCHA 2.0 vào trang web của mình. Nó hoạt động như mong đợi trong Chrome, Firefox và Edge, nhưng nó không hoạt động/xuất hiện trong Safari trên MacBook Pro của tôi.reCAPTCHA 2.0 không xuất hiện trong Safari (hoạt động trong Edge, Chrome và Firefox)
- MacBook Pro: macOS Sierra version 10.12.2.
- Safari: Phiên bản 10.0.2 (12602.3.12.0.1)
Các reCAPTCHA đang được sử dụng trong vòng một dhtmlXForm như thế này ...
...
{ type:"label", name:"myrecaptcha", label:"<div class=\"g-recaptcha\" data-sitekey=\"MY_KEY_HERE\"></div>", offsetLeft:320 },
...
nào trong tất cả các trình duyệt trừ Safari tạo này ...
Nhưng trong Safari nó không xuất hiện ...
Không có lỗi trong bảng điều khiển. Tôi đã xóa tất cả bộ nhớ cache của trình duyệt. Vị trí của dòng api.js
là ngay trước thẻ đóng </head>
như tài liệu của Google cho biết. Không chắc là phải làm cái gì nữa.
CẬP NHẬT: Trong Safari khi tôi kiểm tra khu vực nơi reCAPTCHA được cho là hiển thị, tôi chỉ thấy bản gốc <div class="g-recaptcha" data-sitekey="MY_KEY_HERE"></div>
không có gì trong đó. Vì vậy, nó không đặt khung nội tuyến vào div đó vì một lý do nào đó. Hy vọng rằng sẽ giúp.
Nếu bạn có quảng cáo, hãy thử tắt ... – Ani
Safari - Tùy chọn -> Bảo mật -> Tôi bỏ chọn "Chặn cửa sổ bật lên". Tôi không có hiệu lực. Tôi không có phần mềm chặn quảng cáo nào khác. – gfrobenius
** CẬP NHẬT: ** Trong Safari, nếu tôi đi tới Develop -> User Agent -> Nếu tôi chọn Edge, Chrome (Win hoặc Mac), Firefox (Win hoặc Mac) nó hoạt động. Đây là trong Safari, chỉ cần thay đổi tác nhân người dùng. Có lẽ điều đó sẽ giúp ai đó thu hẹp vấn đề này xuống, tôi không biết. – gfrobenius